Định dạng text cho đầu ra (tiếp tục)
Python bao gồm một cơ chế định dạng chung cái cho phép lập trình viên chỉ ra các độ rộng trường cho các dạng dữ
liệu khác nhau. Phiên làm việc tiếp theo thể hiện làm cách nào dàn phải và dàn trái string “four” bên trong một
field width bằng 6:
>>> “%6s” % “four” # Right justify in 6 columns
‘ four’
>>> “%-6s” % “four” # Left justify in 6 columns
‘four ‘
Dòng code đầu tiên dàn phải string bằng cách pad nó với với 2 khoảng trắng vào bên trái nó. Dòng code tiếp theo
dàn trái bằng cách đặt hai khoảng trắng vào bên phải string.
Hình thức đơn giản nhất của hoạt động này là như sau:
<format string> % <datum>
Phiên bản này chứa một format string và toán tử format %, và một giá trị dữ liệu đơn để định dạng. Format string
có thể chứa dữ liệu string và thông tin khác về định dạng của dữ liệu. Để định dạng giá trị dữ liệu string trong
ví dụ của chúng ta, chúng ta sử dụng notation %<field width>s trong format string. Khi field width là dương, dữ liệu
được dàn phải, khi field width là âm, dữ liệu được dàn trái. Nếu field width là nhỏ hơn hoặc bằng độ dài in ấn
của dữ liệu theo kí tự, không sự dàn nào được thêm vào. Toán tử % làm việc với thông tin này để xây dựng và trả về
một string được định dạng.