Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để định dạng số thành chuỗi trong Python?


Bạn có thể định dạng một số động theo chiều rộng cố định trong Python bằng cách sử dụng hàm định dạng trên chuỗi.

ví dụ

nums = [0.555555555555, 1, 12.0542184, 5589.6654753]
for x in nums:
   print("{:10.4f}".format(x))

Đầu ra

Điều này sẽ đưa ra kết quả -

0.5556
1.0000
12.0542
5589.6655

Ví dụ

Sử dụng cùng một hàm, bạn cũng có thể định dạng số nguyên -

nums = [5, 20, 500]
for x in nums:
   print("{:d}".format(x))

Đầu ra

Điều này sẽ đưa ra kết quả -

5
20
500

Ví dụ

Bạn cũng có thể sử dụng nó để cung cấp phần đệm bằng cách chỉ định số trước d:

nums = [5, 20, 500]
for x in nums:
   print("{:4d}".format(x))

Đầu ra

Điều này sẽ đưa ra kết quả -

5
20
500

Trang web https://pyformat.info/ là một tài nguyên tuyệt vời để sử dụng để tìm hiểu tất cả các sắc thái của số định dạng trong python.