Python - Định dạng - Chuỗi
Định dạng chuỗi
Như chúng ta đã học trong chương Biến trong Python, chúng ta không thể kết hợp chuỗi và số như sau:
Thí dụ
age = 36
txt = "My name is John, I am " + age
print(txt)
Nhưng chúng ta có thể kết hợp chuỗi và số bằng cách sử dụng format()
phương pháp này!
Phương format()
thức này nhận các đối số được truyền vào, định dạng chúng và đặt chúng vào chuỗi nơi có trình giữ chỗ
{}
:
Thí dụ
Sử dụng format()
phương pháp để chèn số vào chuỗi:
age = 36
txt = "My name is John, and I am {}"
print(txt.format(age))
Phương thức format () nhận số lượng đối số không giới hạn và được đặt vào các trình giữ chỗ tương ứng:
Thí dụ
quantity = 3
itemno = 567
price = 49.95
myorder = "I want {}
pieces of item {} for {} dollars."
print(myorder.format(quantity,
itemno, price))
Bạn có thể sử dụng số chỉ mục {0}
để đảm bảo các đối số được đặt vào đúng chỗ dành sẵn:
Thí dụ
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))
Tìm hiểu thêm về Định dạng chuỗi trong chương Định dạng chuỗi của chúng tôi .