Python - Format - Ciągi
Format ciągu
Jak dowiedzieliśmy się w rozdziale Zmienne w Pythonie, nie możemy łączyć łańcuchó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))
Dowiedz się więcej o formatowaniu ciągów w naszym rozdziale Formatowanie ciągów .