Định dạng text cho đầu ra
Trước khi chuyển sang case study tiếp theo, chúng ta cần thẩm định gần hơn tới định dạng của text cho đầu ra. Nhiều
ứng dụng xử lí dữ liệu yêu cầu đầu ra cái có một hình thức bảng, như trong các spreadsheets hay bảng dữ liệu số.
Trong định dạng này, các số và thông tin khác được căn chỉnh trong các cột cái có thể được dàn trái hay dàn phải.
Một cột dữ liệu được dàn trái nếu các giá trị của nó được căn chỉnh theo chiều dọc bắt đầu với các kí tự cực trái
của chúng. Một cột dữ liệu được dàn phải nếu các giá trị của nó được căn theo chiều dọc bắt đầu với các kí tự cực
phải của nó. Để duy trì các lề giữa các cột dữ liệu, dàn trái yêu cầu cộng thêm các khoảng trắng vào bên phải
dữ liệu, trong khi dàn phải yêu cầu cộng thêm khoảng trắng vào bên trái dữ liệu. Một cột dữ liệu được trung tâm
hóa nếu có một số khoảng trắng bằng nhau trên mỗi cạnh của dữ liệu bên trong cột đó.
Tổng số các kí tự dữ liệu và khoảng trắng thêm cho một dữ liệu đã cho trong một string được định dạng được gọi
là field width (độ rộng trường) của nó.
Hàm print tự động bắt đầu in một dữ liệu đầu ra trong cột có sẵn đầu tiên. Ví dụ tiếp theo, cái hiển thị lũy kế
7 qua 10 và các giá trị 107 qua 1010 , thể hiện định dạng của hai cột sinh ra bởi hàm print:
>>> for exponent in range(7, 11):
print(exponent, 10 ** exponent)
7 10000000
8 100000000
9 1000000000
10 10000000000
Chú ý rằng khi lũy kế đi đến 10, đầu ra của cột thứ hai dịch chuyển thêm một khoảng trắng và nhìn rối mắt. Đầu ra sẽ
trong đẹp hơn nếu cột trái được dàn trái và cột phải được dàn phải. Khi chúng ta định dạng các số dấu phẩy động cho
đầu ra, chúng ta thường sẽ thích chỉ ra số con số chính xác sẽ được hiển thị cũng như field width. Cái này đặc biệt
quan trọng khi hiển thị dữ liệu tài chính trong đó hai con số chính xác chính xác được yêu cầu.