Chỉ có một dấu phân cách hàng nghìn có sẵn.
Tùy chọn ','
báo hiệu việc sử dụng dấu phẩy cho dấu phân cách hàng nghìn.
(docs)
Ví dụ:
'{:,}'.format(x) # 4,100,200,300
Nếu bạn cần phải sử dụng một dấu chấm như một tách ngàn, xem xét thay thế dấu phẩy với '.'
hoặc thiết lập miền địa phương (LC_NUMERIC loại) một cách thích hợp .
Bạn có thể sử dụng danh sách this để tìm đúng ngôn ngữ. Lưu ý rằng bạn sẽ phải sử dụng kiểu trình bày n
số nguyên để định dạng locale-aware:
import locale
locale.setlocale(locale.LC_NUMERIC, 'de_DE') # or da_DK, or lt_LT, or mn_MN, or ...
'{:n}'.format(x) # 4.100.200.300
Theo tôi, cách tiếp cận cũ là đơn giản hơn nhiều:
'{:,}'.format(x).replace(',', '.') # 4.100.200.300
hoặc
format(x, ',').replace(',', '.') # 4.100.200.300