Dobra, umiem drukować zmienne i ciągi znaków. Ale jak mogę wydrukować coś w rodzaju "My string" card.price (jest to moja zmienna). Mam na myśli, oto mój kod: print "I have " (and here I would like to print my variable card.price)
.drukowana zmienna i ciąg w pytonie
Odpowiedz
przez drukowanie wielu wartości oddzielone przecinkiem:
print "I have", card.price
print statement wyprodukuje każdy wyraz znak spacji, a następnie nową linią.
Jeśli potrzebujesz bardziej złożonego formatowania, użyj ''.format()
method:
print "I have: {0.price}".format(card)
lub za pomocą starszych i pół-przestarzałe %
string formatting operator.
zakładając że używasz Pythona 2.7 (nie 3):
print "I have", card.price
(jak wspomniano powyżej).
print "I have %s" % card.price
(używając string formatting)
print " ".join(map(str, ["I have", card.price]))
(o listach łączących)
Istnieje wiele sposobów, aby zrobić to samo, właściwie. Wolałbym drugi.
Czy to jest w porządku, nawet jeśli wynik nie jest ciągiem, ale liczbą? – user203558
Tak, w porządku. Chociaż% d również działałby. – aemdy
Coś, co (o dziwo) nie zostało tutaj wspomniane, to prosta konkatenacja.
Przykład:
foo = "seven"
print("She lives with " + foo + " small men")
Wynik:
Ona mieszka z siedmiu małych ludzi
Dodatkowo, jak Pythona 3, metoda %
jest przestarzała. Nie używaj tego.
- 1. Konwersja json na ciąg w pytonie
- 2. Konwertuj ciąg do listy w pytonie
- 3. whoami w pytonie
- 4. Nazwa szablonu C++ ładna drukowana
- 5. Dość drukowana lista pytań w formacie 2D
- 6. Wykres konturowy w pytonie
- 7. jak zmienić dowolny typ danych na ciąg w pytonie
- 8. Jeśli ciąg nie zawiera żadnej listy ciągów w pytonie
- 9. Porównaj `float` i` float64` w pytonie
- 10. Zapisywanie i ładowanie macierzy Numpy w pytonie
- 11. organizowanie klas i modułów w pytonie
- 12. Skośność obrazu i kurtoza w pytonie
- 13. Dlaczego drukowana jest ostatnia cyfra (1)?
- 14. Wyrażenia regularne (RegEx) - Jeden ciąg Zmienna długość
- 15. Obliczyć SHA1 ciągów w pytonie
- 16. Dziesiętny na szesnastkowy w pytonie
- 17. Lua: drukowana liczba całkowita jako binarna
- 18. jeśli zmienna i zmienna jest zdefiniowana - jinja2
- 19. Wzór użytkownika w pytonie
- 20. Klient ntp w pytonie
- 21. Klasyfikacja obrazu w pytonie
- 22. Formatowanie nanowłókniny w pytonie
- 23. Słabe referencje w pytonie
- 24. Podstawowe wątki w pytonie
- 25. Lista zer w pytonie
- 26. Powolna rekursja w pytonie
- 27. Dyskretna optymalizacja w pytonie
- 28. zamknięcie mainloopa w pytonie
- 29. 1000 cyfr pi w pytonie
- 30. dekorowanie metody w pytonie
co z możliwością formatowania ciągów znaków i podstawowych konkatenacji ciągów znaków? Mogłoby to w miły sposób poszerzyć odpowiedź, pokazując różne podejścia do różnych celów. – s1lence
@Martijn Pieters: Byłem nanosekundą pierwszy z odpowiedzią 'format') – alexvassel
@alexvassel: Ale moje zawiera linki dokumentacji, lepszy przykład, i wskazuje na formatowanie"% "stringów. :-P –