2015-11-29 27 views

Trả lời

6

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 
Các vấn đề liên quan