Ciąg formatujący w Pythonie
Ciąg formatu
Jak dowiedzieliśmy się w rozdziale Zmienne w Pythonie, NIE MOŻEMY łączyć ciągów i liczb w ten sposób:
Przykład
age = 36
txt = "My name is John, I am " + age
print(txt)
Ale możemy łączyć ciągi i liczby za pomocą format()
metody!
Metoda format()
pobiera przekazane argumenty, formatuje je i umieszcza w ciągu znaków, w którym znajdują się symbole zastępcze
{}
:
Przykład
Użyj format()
metody, aby wstawić liczby do ciągów:
age = 36
txt = "My name is John, and I am {}"
print(txt.format(age))
Metoda format() przyjmuje nieograniczoną liczbę argumentów i jest umieszczana w odpowiednich symbolach zastępczych:
Przykład
quantity = 3
itemno = 567
price = 49.95
myorder = "I want {}
pieces of item {} for {} dollars."
print(myorder.format(quantity,
itemno, price))
Możesz użyć numerów indeksu, {0}
aby upewnić się, że argumenty są umieszczone we właściwych symbolach zastępczych:
Przykład
quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2}
dollars for {0} pieces of item {1}."
print(myorder.format(quantity,
itemno, price))