Hướng dẫn python print string left justified - căn trái chuỗi in python

Tôi chắc chắn thích phương thức

myCode = 1117
myName = "Scaler"
myVar = 1234
myStr = "Variable is {2} and Code of {0} is {1}".format[myName, myCode, myVar]
print[myStr]
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ễn

Variable is 1234 and Code of Scaler is 1117
0 hoặc

Variable is 1234 and Code of Scaler is 1117
1 hoặc

Variable is 1234 and Code of Scaler is 1117
2. Để giữ cho nó đơn giản, tôi đang sử dụng

Variable is 1234 and Code of Scaler is 1117
3 trong các ví dụ sau, có thể được thay thế bằng

Variable is 1234 and Code of Scaler is 1117
4.

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

Variable is 1234 and Code of Scaler is 1117
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ác

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

Variable is 1234 and Code of Scaler is 1117
1 hoặc

Variable is 1234 and Code of Scaler is 1117
2 như sau:

class foo[object]:
    def __str__[self]:
        return "...::4::.."

    def __repr__[self]:
        return "...::12::.."

Bây giờ bạn có thể sử dụng

myCode = 1117
myName = "Scaler"
myStr = "Code of %s is %d" % [myName, myCode]
print[myStr]
1 [STR] hoặc

myCode = 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à

Variable is 1234 and Code of Scaler is 1117
0 cũng có thể được ghi đè. x = foo []

print "{0!r:

Bài Viết Liên Quan

Chủ Đề