Các ứng dụng đầu cuối của bạn không cần phải có đầu ra nhàm chán. Hôm nay chúng ta hãy xem làm thế nào chúng ta có thể tạo ra những chiếc bàn đẹp mắt mà không cần nỗ lực nhiều
Bài đăng này là một phần trong hành trình học Python của tôi. Bạn có thể tìm thấy các phần khác của loạt bài này tại đây. Bạn tìm thấy mã cho bài đăng này trong kho lưu trữ PythonFriday của tôi trên GitHub
Cài đặt phong phú
Rich là một thư viện Python dành cho văn bản có định dạng phong phú và đẹp mắt trong thiết bị đầu cuối. Bạn có thể cài đặt Rich bằng lệnh này
Hệ điều hành MS1
pip cài đặt rich
Nếu bạn thích những gì bạn thấy trong bài đăng này, bạn phải xem xét kỹ hơn nhiều tính năng bổ sung Ưu đãi phong phú
Tạo bảng
Chúng tôi cần nhập Bảng và mô-đun Bảng điều khiển của Rich để xây dựng bảng của mình. Chúng tôi có thể khởi tạo bảng của mình, xác định các cột và thêm các hàng trước khi chúng tôi in nó ra bàn điều khiển
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
từ giàu có. bảng điều khiển nhập Bảng điều khiển
từ giàu có. bảng nhập Bảng
bảng = Bảng[tiêu đề="Star Wars Movies"]
bảng. add_column["Đã phát hành", style="cyan", no_wrap=True]
bảng. add_column["Tiêu đề", style="magenta"]
bảng. add_column["Phòng vé", justify="right", style="green"]
bảng. add_row["20/12/2019", "Star Wars: The Rise of Skywalker", "$952.110.690"]
bảng. add_row["25 tháng 5 năm 2018", "Solo: A Star Wars Story", "$393,151,347"]
bảng. add_row["15/12/2017", "Star Wars Ep. V111: The Last Jedi", "$1,332,539,889"]
bảng. add_row["16/12/2016", "Rogue One: A Star Wars Story", "$1.332.439.889"]
bảng điều khiển = Bảng điều khiển[]
bảng điều khiển. in[bảng, căn chỉnh="center"]
Rich lo liệu mọi thứ, từ tính toán kích thước của các cột đến tô màu các giá trị và tạo đầu ra này
Tất cả những gì chúng ta cần làm là chuyển đổi giá trị thành chuỗi, sau đó bảng trong Rich không hỗ trợ bất kỳ loại nào khác. Bằng cách đó, chúng tôi có thể linh hoạt như mong muốn với việc chuyển đổi thành chuỗi và Rich in ra giá trị của chúng tôi chính xác như chúng tôi muốn
Màu sắc là tùy chọn
Nếu báo cáo của bạn cần ít màu hơn, bạn có thể tạo bảng của mình và bỏ qua tất cả các thuộc tính kiểu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
từ giàu có. bảng điều khiển nhập Bảng điều khiển
từ giàu có. bảng nhập Bảng
báo cáo = Bảng[show_header=True, header_style="bold"]
báo cáo. add_column["Địa chỉ"]
báo cáo. add_column["Thành phố"]
báo cáo. add_column["Mã bưu điện"]
báo cáo. add_row["#500-75 Phố O'Connor",