x = " \{ Hello \} {0} " print(x.format(42)) daje mi : Key Error: Hello\\ Chcę wydrukować wynik: {Hello}
Zwykle odwołuje się do wielu metod, aby wyświetlić dowolną liczbę różnych typów danych w ciągu.
x = " \{ Hello \} {0} " print(x.format(42)) daje mi : Key Error: Hello\\ Chcę wydrukować wynik: {Hello}
Python 2.6 wprowadził str.format()metodę z nieco inną składnią niż istniejący %operator. Które jest lepsze i na jakie sytuacje? Poniżej zastosowano każdą metodę i ma ten sam wynik, więc jaka jest różnica? #!/usr/bin/python sub1 = "python string!" sub2 = "an arg" a = "i am a %s" % sub1 b = "i am...
Dany: a = 1 b = 10 c = 100 Jak wyświetlić zero na początku dla wszystkich liczb zawierających mniej niż dwie cyfry? Oto wynik, którego
Chcę wypełnić ciąg spacjami. Wiem, że następujące działania są zerowe: >>> print "'%06d'"%4 '000004' Ale co powinienem zrobić, kiedy tego chcę ?: 'hi ' Oczywiście mogę zmierzyć długość łańcucha i zrobić str+" "*leftover, ale chciałbym najkrótszą...
Czy można mieć symbole zastępcze w wartościach ciągów, string.xmlktórym można przypisywać wartości w czasie wykonywania? Przykład: jakiś ciąg PLACEHOLDER1 trochę
Czy istnieje prosty sposób sformatowania łańcucha w Go bez drukowania łańcucha? Potrafię: bar := "bar" fmt.Printf("foo: %s", bar) Ale chcę, aby sformatowany ciąg znaków został zwrócony, a nie wydrukowany, aby móc dalej nim manipulować. Mógłbym również zrobić coś takiego: s := "foo: " +...
Mam pole ceny do wyświetlenia, które czasami może wynosić 100, 100,99 lub 100,9. Chcę wyświetlać cenę z dokładnością do 2 miejsc po przecinku tylko wtedy, gdy liczby dziesiętne są wprowadzane dla tej ceny, na przykład jeśli jest to 100, więc powinna tylko pokaż 100, a nie 100,00, a jeśli cena...
Mam numer, który muszę przekonwertować na ciąg. Najpierw użyłem tego: Key = i.ToString(); Ale zdaję sobie sprawę, że jest sortowane w dziwnej kolejności, więc muszę uzupełnić je zerami. Jak mogłem to
Chcę wyświetlić: 49 tak jak 49.00 i: 54.9 tak jak 54.90 Bez względu na długość miejsca po przecinku lub czy są jakieś miejsca po przecinku, chciałbym wyświetlić Decimalz 2 miejscami po przecinku i chciałbym to zrobić w efektywny sposób. Celem jest wyświetlanie wartości pieniężnych. na...
Musimy cały czas budować ciągi dla danych wyjściowych dziennika i tak dalej. W wersjach JDK nauczyliśmy się, kiedy używać StringBuffer(wiele dodatków, bezpieczny wątek) i StringBuilder(wiele dodatków, nie bezpieczny wątek). Jaka jest rada na temat korzystania String.format()? Czy jest wydajny, czy...
Kotlin ma doskonałą funkcję zwaną szablonami ciągów. Naprawdę to kocham. val i = 10 val s = "i = $i" // evaluates to "i = 10" Ale czy możliwe jest jakiekolwiek formatowanie w szablonach? Na przykład chciałbym sformatować szablony Double in string w kotlin, przynajmniej ustawić liczbę cyfr po...
Czy jest jakiś sposób na określenie standardowego lub niestandardowego ciągu formatu liczbowego, aby zawsze wyświetlał znak, czy to + ve czy -ve (chociaż nie powinienem wiedzieć, co powinien zrobić dla
Prymitywne pytanie, ale jak sformatować ciągi takie jak to: „Krok {1} z {2}” przez podstawienie zmiennych za pomocą Java? W języku C # jest to
W Pythonie, podczas formatowania łańcucha, mogę wypełniać symbole zastępcze nazwą, a nie pozycją, na przykład: print "There's an incorrect value '%(value)s' in column # %(column)d" % \ { 'value': x, 'column': y } Zastanawiam się, czy jest to możliwe w Javie (miejmy nadzieję, bez zewnętrznych...
t = e['updated_parsed'] dt = datetime.datetime(t[0],t[1],t[2],t[3],t[4],t[5],t[6] print dt >>>2010-01-28 08:39:49.000003 Jak zamienić to w ciąg ?: "January 28,
Widzę, że nie mogę: "%b %b" % (True, False) w Pythonie. Zgadłem %bna b (oolean). Czy jest coś
Chcę mieć datetimeciąg od daty z milisekundami. Ten kod jest dla mnie typowy i chętnie nauczę się go skracać. from datetime import datetime timeformatted= str(datetime.utcnow()) semiformatted= timeformatted.replace("-","") almostformatted=
Jak mogę to wyświetlić: Dziesiętny („40800000000,00000000000000”) jako „4,08E + 10”? Próbowałem tego: >>> '%E' % Decimal('40800000000.00000000000000') '4.080000E+10' Ale ma te dodatkowe
Czy istnieje sposób formatowania ciągu według nazwy zamiast pozycji w C #? W Pythonie mogę zrobić coś takiego jak ten przykład (bezwstydnie skradziony stąd ): >>> print '%(language)s has %(#)03d quote types.' % \ {'language': "Python", "#": 2} Python has 002 quote types. Czy jest jakiś...
Przetwarzam plik tekstowy zawierający współrzędne x, y, z 1 128 1298039 123388 0 2 .... każda linia jest podzielona na 3 elementy za pomocą words = line.split() Po przetworzeniu danych muszę zapisać współrzędne z powrotem w innym pliku txt, tak aby elementy w każdej kolumnie były wyrównane do...