Hướng dẫn how do i print a left justified string in python? - làm cách nào để in một chuỗi căn trái trong python?

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

print("{0:.^10}".format("Guido"))    #..Guido...
0 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
print("{0:.^10}".format("Guido"))    #..Guido...
1 hoặc
print("{0:.^10}".format("Guido"))    #..Guido...
2 hoặc
print("{0:.^10}".format("Guido"))    #..Guido...
3. Để giữ cho nó đơn giản, tôi đang sử dụng
print("{0:.^10}".format("Guido"))    #..Guido...
4 trong các ví dụ sau, có thể được thay thế bằng
print("{0:.^10}".format("Guido"))    #..Guido...
5.

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'
print("{0:^10}".format("Guido"))    # '  Guido   '

Chúng ta có thể thêm bên cạnh

print("{0:.^10}".format("Guido"))    #..Guido...
6 chỉ định là
print("{0:.^10}".format("Guido"))    #..Guido...
7,
print("{0:.^10}".format("Guido"))    #..Guido...
8 và
print("{0:.^10}".format("Guido"))    #..Guido...
9 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} {1:.>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

print("{0:.^10}".format("Guido"))    #..Guido...
2 hoặc
print("{0:.^10}".format("Guido"))    #..Guido...
3 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

print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
#'Product............. ...............Price ........Sum.........'
2 (str) hoặc
print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
#'Product............. ...............Price ........Sum.........'
3 (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à
print("{0:.^10}".format("Guido"))    #..Guido...
1 cũng có thể được ghi đè. x = foo ()

print "{0!r:<10}".format(x)    #'...::12::..'
print "{0!s:<10}".format(x)    #'...::4::..'

Nguồn: Tài liệu tham khảo thiết yếu của Python, David M. Beazley, Phiên bản thứ 4

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Cải thiện bài viết

    Lưu bài viết

    ĐọcString Alignment the output string can be aligned by defining the alignment as left, right or center and also defining space (width) to reserve for the string.

    Bàn luậnWe will be using the f-strings to format the text. The syntax of the alignment of the output string is defined by ‘<‘, ‘>’, ‘^’ and followed by the width number.

    Căn chỉnh văn bản trong Python rất hữu ích để in ra đầu ra được định dạng sạch. Một số lần dữ liệu được in có độ dài khác nhau khiến nó trông lộn xộn khi được in. Bằng cách sử dụng căn chỉnh chuỗi, chuỗi đầu ra có thể được căn chỉnh bằng cách xác định căn chỉnh theo bên trái, phải hoặc trung tâm và cũng xác định không gian (chiều rộng) để dành cho chuỗi.For Left Alignment output string syntax define ‘<‘ followed by the width number.

    Cách tiếp cận: Chúng tôi sẽ sử dụng các chuỗi F để định dạng văn bản. Cú pháp của sự liên kết của chuỗi đầu ra được xác định bởi ‘,,‘^và theo sau là số chiều rộng.

    Ví dụ 1: Đối với Chuỗi đầu ra căn chỉnh bên trái Xác định Syntax xác định ‘

    Left Aligned Text

    print("{0:.^10}".format("Guido"))    #..Guido...
    
    4
    print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
    #'Product............. ...............Price ........Sum.........'
    
    6
    print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
    #'Product............. ...............Price ........Sum.........'
    
    7
    print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
    #'Product............. ...............Price ........Sum.........'
    
    8
    For Right Alignment output string syntax define ‘>’ followed by the width number.

    print("{0:.^10}".format("Guido"))    #..Guido...
    
    4
    print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
    #'Product............. ...............Price ........Sum.........'
    
    6
    class foo(object):
        def __str__(self):
            return "...::4::.."
    
        def __repr__(self):
            return "...::12::.."
    
    1
    print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
    #'Product............. ...............Price ........Sum.........'
    
    8

    Ví dụ 1: Đối với Chuỗi đầu ra căn chỉnh bên trái Xác định Syntax xác định ‘

      Right Aligned Text

    print("{0:.^10}".format("Guido"))    #..Guido...
    
    4
    print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
    #'Product............. ...............Price ........Sum.........'
    
    6
    print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
    #'Product............. ...............Price ........Sum.........'
    
    7
    print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
    #'Product............. ...............Price ........Sum.........'
    
    8
    For Center Alignment output string syntax define ‘^’ followed by the width number.

    print("{0:.^10}".format("Guido"))    #..Guido...
    
    4
    print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
    #'Product............. ...............Price ........Sum.........'
    
    6
    class foo(object):
        def __str__(self):
            return "...::4::.."
    
        def __repr__(self):
            return "...::12::.."
    
    5
    print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
    #'Product............. ...............Price ........Sum.........'
    
    8

    Ví dụ 1: Đối với Chuỗi đầu ra căn chỉnh bên trái Xác định Syntax xác định ‘

     Centered 

    print("{0:.^10}".format("Guido"))    #..Guido...
    
    4
    print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
    #'Product............. ...............Price ........Sum.........'
    
    6
    print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
    #'Product............. ...............Price ........Sum.........'
    
    7
    print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
    #'Product............. ...............Price ........Sum.........'
    
    8
    Printing variables in Aligned format

    Đầu ra:

    Ví dụ 2: Đối với Chuỗi đầu ra căn chỉnh bên phải Xác định ‘> Sau đó là số chiều rộng.

    Ví dụ 3: Đối với Chuỗi đầu ra căn chỉnh trung tâm Cú pháp xác định ‘^, theo sau là số chiều rộng.

    print("{0:.^10}".format("Guido"))    #..Guido...
    
    4
    print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
    #'Product............. ...............Price ........Sum.........'
    
    6
    print "{0!r:<10}".format(x)    #'...::12::..'
    print "{0!s:<10}".format(x)    #'...::4::..'
    
    8
    print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
    #'Product............. ...............Price ........Sum.........'
    
    8

    Ví dụ 1: Đối với Chuỗi đầu ra căn chỉnh bên trái Xác định Syntax xác định ‘

    Left Text            Centered Text           Right Text
    

    print("{0:.^10}".format("Guido"))    #..Guido...
    
    4
    print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
    #'Product............. ...............Price ........Sum.........'
    
    6
    print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
    #'Product............. ...............Price ........Sum.........'
    
    7
    print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
    #'Product............. ...............Price ........Sum.........'
    
    8
    Printing out multiple list values in aligned column look.

    Đầu ra:

    Ví dụ 2: Đối với Chuỗi đầu ra căn chỉnh bên phải Xác định ‘> Sau đó là số chiều rộng.

    Ví dụ 3: Đối với Chuỗi đầu ra căn chỉnh trung tâm Cú pháp xác định ‘^, theo sau là số chiều rộng.

    Ví dụ 4: Các biến in ở định dạng căn chỉnh

    print("{0:.^10}".format("Guido"))    #..Guido...
    
    4
    print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
    #'Product............. ...............Price ........Sum.........'
    
    6
    Name        Marks    Division    ID
    Raj           7         A        21
    Shivam        9         A        52
    Shreeya       8         C        27
    Kartik        5         B        38
    
    6
    print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
    #'Product............. ...............Price ........Sum.........'
    
    8

    class foo(object):
        def __str__(self):
            return "...::4::.."
    
        def __repr__(self):
            return "...::12::.."
    
    7
    class foo(object):
        def __str__(self):
            return "...::4::.."
    
        def __repr__(self):
            return "...::12::.."
    
    8
    class foo(object):
        def __str__(self):
            return "...::4::.."
    
        def __repr__(self):
            return "...::12::.."
    
    9

    print("{0:.^10}".format("Guido"))    #..Guido...
    
    07
    print("{0:.^10}".format("Guido"))    #..Guido...
    
    4
    print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
    #'Product............. ...............Price ........Sum.........'
    
    6
    print("{0:.^10}".format("Guido"))    #..Guido...
    
    10
    print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))
    #'Product............. ...............Price ........Sum.........'
    
    8

    Ví dụ 1: Đối với Chuỗi đầu ra căn chỉnh bên trái Xác định Syntax xác định ‘

    Name        Marks    Division    ID
    Raj           7         A        21
    Shivam        9         A        52
    Shreeya       8         C        27
    Kartik        5         B        38
    


    Làm thế nào để bạn để lại một chuỗi?

    Sử dụng %s làm trình xác định chuỗi chuỗi printf trong chuỗi văn bản được định dạng. Sử dụng %s làm nhà xác định chuỗi chuỗi printf để xuất văn bản trường hợp trên. Trước chữ S với một số để chỉ định chiều rộng trường. Đặt một dấu hiệu tiêu cực sau % để làm bằng văn bản.Put a negative sign after the % to left-justify the text.

    Được sử dụng cho Left Justify trong Python?

    Chuỗi python ljust () Phương thức python Phương thức chuỗi ljust () Trả về chuỗi còn lại chính đáng trong một chuỗi chiều rộng.Đệm được thực hiện bằng cách sử dụng fillchar được chỉ định (mặc định là một không gian).Chuỗi ban đầu được trả về nếu chiều rộng nhỏ hơn LEN (S).ljust() returns the string left justified in a string of length width. Padding is done using the specified fillchar (default is a space). The original string is returned if width is less than len(s).

    Làm thế nào để bạn biện minh cho văn bản trong Python?

    Để đúng văn bản, chúng tôi sử dụng hàm rjust ().Để trung tâm biện minh văn bản, chúng tôi sử dụng hàm centre ().Nhân vật đặc biệt mà bạn chọn có thể là bất cứ điều gì, bao gồm cả khoảng trắng.use the rjust() function. To center justify text, we use the center() function. The special character that you choose can be anything, including whitespace.

    Làm thế nào để bạn căn chỉnh văn bản trong Python?

    Cách sắp xếp các chuỗi văn bản trong Python..
    Căn chỉnh trái.Đối với văn bản được liên kết bên trái, bạn có thể sử dụng Ljust (Mạnh) ....
    Đúng đúng.Đối với văn bản được liên kết bên phải, bạn có thể sử dụng rjust (Mạnh) ....
    Trung tâm căn chỉnh.Đối với văn bản liên kết trung tâm, bạn có thể sử dụng trung tâm (Mạnh) ....
    Điền thêm không gian với nhân vật khác ..