Hướng dẫn right align python - căn phải trăn

Đây là một cách khác làm thế nào bạn có thể định dạng bằng định dạng 'F-String':

print(
    f"{'Trades:':<15}{cnt:>10}",
    f"\n{'Wins:':<15}{wins:>10}",
    f"\n{'Losses:':<15}{losses:>10}",
    f"\n{'Breakeven:':<15}{evens:>10}",
    f"\n{'Win/Loss Ratio:':<15}{win_r:>10}",
    f"\n{'Mean Win:':<15}{mean_w:>10}",
    f"\n{'Mean Loss:':<15}{mean_l:>10}",
    f"\n{'Mean:':<15}{mean_trd:>10}",
    f"\n{'Std Dev:':<15}{sd:>10}",
    f"\n{'Max Loss:':<15}{max_l:>10}",
    f"\n{'Max Win:':<15}{max_w:>10}",
    f"\n{'Sharpe Ratio:':<15}{sharpe_r:>10}",
)

Điều này sẽ cung cấp đầu ra sau:

Trades:              2304
Wins:                1232
Losses:              1035
Breakeven:             37
Win/Loss Ratio:      1.19
Mean Win:           0.381
Mean Loss:         -0.395
Mean:               0.026
Std Dev:             0.56
Max Loss:          -3.406
Max Win:             4.09
Sharpe Ratio:      0.7395

Những gì bạn đang làm ở đây là bạn đang nói rằng cột đầu tiên dài 15 chars và nó được làm bằng bên trái và cột thứ hai (giá trị) dài 10 chars và nó được chuyển đổi bên phải.

Nếu bạn tham gia các mục từ danh sách và bạn muốn định dạng không gian giữa các mục, bạn có thể sử dụng các kỹ thuật định dạng thông thường và định dạng thông thường.

Ví dụ này phân tách từng số bằng 3 khoảng trắng. Khóa ở đây là f "{'':> 3}"f"{'':>3}"

print(f"{'':>3}".join(str(i) for i in range(1, 11)))

output:

1   2   3   4   5   6   7   8   9   10

Đây là một cách khác làm thế nào bạn có thể định dạng bằng định dạng 'F-String':

print(
    f"{'Trades:':<15}{cnt:>10}",
    f"\n{'Wins:':<15}{wins:>10}",
    f"\n{'Losses:':<15}{losses:>10}",
    f"\n{'Breakeven:':<15}{evens:>10}",
    f"\n{'Win/Loss Ratio:':<15}{win_r:>10}",
    f"\n{'Mean Win:':<15}{mean_w:>10}",
    f"\n{'Mean Loss:':<15}{mean_l:>10}",
    f"\n{'Mean:':<15}{mean_trd:>10}",
    f"\n{'Std Dev:':<15}{sd:>10}",
    f"\n{'Max Loss:':<15}{max_l:>10}",
    f"\n{'Max Win:':<15}{max_w:>10}",
    f"\n{'Sharpe Ratio:':<15}{sharpe_r:>10}",
)

Điều này sẽ cung cấp đầu ra sau:

Trades:              2304
Wins:                1232
Losses:              1035
Breakeven:             37
Win/Loss Ratio:      1.19
Mean Win:           0.381
Mean Loss:         -0.395
Mean:               0.026
Std Dev:             0.56
Max Loss:          -3.406
Max Win:             4.09
Sharpe Ratio:      0.7395

Những gì bạn đang làm ở đây là bạn đang nói rằng cột đầu tiên dài 15 chars và nó được làm bằng bên trái và cột thứ hai (giá trị) dài 10 chars và nó được chuyển đổi bên phải.

Nếu bạn tham gia các mục từ danh sách và bạn muốn định dạng không gian giữa các mục, bạn có thể sử dụng các kỹ thuật định dạng thông thường và định dạng thông thường.

Ví dụ này phân tách từng số bằng 3 khoảng trắng. Khóa ở đây là f "{'':> 3}"f"{'':>3}"

print(f"{'':>3}".join(str(i) for i in range(1, 11)))

output:

1   2   3   4   5   6   7   8   9   10

Xem thảo luận

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

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo 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.

    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    3
    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    4
    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    5
    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    6

    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.

    Left Aligned Text

    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 ‘For Right Alignment output string syntax define ‘>’ followed by the width number.

    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    3
    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    4
    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    9
    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    6

    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.

      Right Aligned Text

    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 ‘For Center Alignment output string syntax define ‘^’ followed by the width number.

    Đầu ra:

    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.

    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    0

    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 ‘ 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.

    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    3
    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    4
    1   2   3   4   5   6   7   8   9   10
    
    6
    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    6

    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.

    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    1

    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 ‘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.

    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    3
    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    4
    print(f"{'':>3}".join(str(i) for i in range(1, 11)))
    
    3
    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    6

    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    3
    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    4
    Left Aligned Text
    4
    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    6

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

      Right Aligned Text
    5
    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    3
    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    4
      Right Aligned Text
    8
    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    6

    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.

    Trades:              2304
    Wins:                1232
    Losses:              1035
    Breakeven:             37
    Win/Loss Ratio:      1.19
    Mean Win:           0.381
    Mean Loss:         -0.395
    Mean:               0.026
    Std Dev:             0.56
    Max Loss:          -3.406
    Max Win:             4.09
    Sharpe Ratio:      0.7395
    
    2