Tôi chắc chắn thích phương thức
9 hơn, vì nó rất linh hoạt và có thể dễ dàng mở rộng đến các lớp tùy chỉnh của bạn bằng cách xác định các biểu diễnmyCode = 1117 myName = "Scaler" myVar = 1234 myStr = "Variable is {2} and Code of {0} is {1}".format[myName, myCode, myVar] print[myStr]
0 hoặcVariable is 1234 and Code of Scaler is 1117
1 hoặcVariable is 1234 and Code of Scaler is 1117
2. Để giữ cho nó đơn giản, tôi đang sử dụngVariable is 1234 and Code of Scaler is 1117
3 trong các ví dụ sau, có thể được thay thế bằngVariable is 1234 and Code of Scaler is 1117
4.Variable is 1234 and Code of Scaler is 1117
Ví dụ đơn giản: căn chỉnh / điền alignment / filling
#Justify / ALign [left, mid, right] print["{0:10}".format["Guido"]] # ' Guido' print["{0:^10}".format["Guido"]] # ' Guido '
Chúng ta có thể thêm bên cạnh
5 chỉ định làVariable is 1234 and Code of Scaler is 1117
6,Variable is 1234 and Code of Scaler is 1117
7 vàVariable is 1234 and Code of Scaler is 1117
8 một ký tự điền để thay thế không gian bằng bất kỳ ký tự nào khácVariable is 1234 and Code of Scaler is 1117
print["{0:.^10}".format["Guido"]] #..Guido...
Ví dụ đa điểm: Căn chỉnh và điền nhiều đầu vào align and fill many inputs
print["{0:.20} {2:.^20} ".format["Product", "Price", "Sum"]] #'Product............. ...............Price ........Sum.........'
Ví dụ nâng cao
Nếu bạn có các lớp tùy chỉnh của mình, bạn có thể xác định đó là các biểu diễn
1 hoặcVariable is 1234 and Code of Scaler is 1117
2 như sau:Variable is 1234 and Code of Scaler is 1117
class foo[object]: def __str__[self]: return "...::4::.." def __repr__[self]: return "...::12::.."
Bây giờ bạn có thể sử dụng
1 [STR] hoặcmyCode = 1117 myName = "Scaler" myStr = "Code of %s is %d" % [myName, myCode] print[myStr]
2 [repr] để nói với Python để gọi các phương thức được xác định đó. Nếu không có gì được xác định, Python mặc định làmyCode = 1117 myName = "Scaler" myStr = "Code of %s is %d" % [myName, myCode] print[myStr]
0 cũng có thể được ghi đè. x = foo []Variable is 1234 and Code of Scaler is 1117
print "{0!r: