Định dạng đầu ra python
Có một số cách để trình biểu diễn kết quả của một chương trình, dữ liệu có thể được in ở dạng có thể đọc được hoặc ghi vào tệp để sử dụng trong tương lai. Đôi khi người dùng thường muốn kiểm soát định dạng output, chỉ in các giá trị được phân tách bằng dấu cách. Có một số cách để định dạng output như sau. Show
1. Định dạng kết quả sử dụng toán tử String modulo (%):Các toán tử % cũng có thể được sử dụng để định dạng chuỗi. Nó
thông dịch đối số bên trái giống như chuỗi định dạng hàm printf() để áp dụng cho đối số bên phải. Trong Python, không có hàm printf() nhưng chức năng cốt lõi của hàm printf cũ vẫn có trong Python. Với mục đích này, toán tử modulo % bị lớp chuỗi quá tải để thực hiện định dạng chuỗi. Do đó, nó thường được gọi là toán tử modulo chuỗi (hoặc đôi khi còn được gọi là toán tử modulus).
Kết quả:
Có hai toán tử modulo chuỗi trong ví dụ trên là: “% 2d” và “% 5.2f” Cú pháp chung cho một trình giữ định dạng là: % [flags] [width] [. precision] Chúng ta hãy xem các chuỗi format trong ví dụ của chúng tôi.
2. Định dạng output bằng phương thức format():Phương thức format() đã được thêm vào Python (2.6). Phương thức định dạng của các chuỗi đòi hỏi nhiều nỗ lực thủ công. Người dùng sử dụng dấu {} để đánh dấu nơi một biến sẽ được thay thế và có thể cung cấp các chỉ thị định dạng chi tiết, nhưng người dùng cũng cần cung cấp thông tin cần định dạng. Phương pháp này cho phép chúng ta ghép các phần tử trong một kết quả thông qua định dạng vị trí. Lấy ví dụ: Code 1:
Kết quả:
Dấu ngoặc và ký tự bên trong chuỗi chúng ta cần in (được gọi là thuộc tính định dạng) được thay thế bằng các đối tượng được truyền vào phương thức format(). Một số trong ngoặc có thể được sử dụng để chỉ vị trí của đối tượng được truyền vào phương thức format(). Code 2:
Kết quả:
Code 3:
Kết quả:
3. Định dạng output bằng phương thức chuỗi:Trong kết quả này được định dạng bằng cách sử dụng các hoạt động cắt và nối chuỗi. Kiểu chuỗi có một số phương thức giúp định dạng kết quả theo cách dễ hiểu hơn. Một số phương thức giúp cho việc định dạng một kết quả là str.ljust(), str.rjust(), str.centre().
Kết quả:
Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:
Chào thân ái và quyết thắng! Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you! |