Mencetak Nombor dengan Ribuan Pemisah
Dalam banyak senario, adalah wajar untuk memaparkan nombor besar dengan koma sebagai beribu-ribu pemisah untuk kebolehbacaan. Python menyediakan beberapa kaedah untuk mencapai ini, bergantung pada keperluan khusus anda.
Locale-Agnostic: Menggunakan Underscore
Untuk memasukkan koma sebagai ribuan pemisah tanpa mengira tempat pengguna, gunakan penentu format _:
print(f'{value:_}') # Python 3.6+
Ini akan sentiasa menggunakan garis bawah sebagai ribu pemisah. Contohnya:
1234567 --> 1_234_567
Gaya Bahasa Inggeris: Menggunakan Koma
Untuk menggunakan koma sebagai pemisah seribu, khusus untuk tetapan bahasa Inggeris:
print('{:,}'.format(value)) # Python 2.7+ print(f'{value:,}') # Python 3.6+
Sedar Setempat: Menggunakan Format 'n' Specifier
Untuk pemformatan yang menyedari setempat, yang menggunakan pemisah ribu yang sesuai dengan tempat yang dipilih pengguna, gunakan penentu format 'n':
import locale locale.setlocale(locale.LC_ALL, '') # Use '' for auto or specify a locale, e.g. 'en_US.UTF-8' print('{:n}'.format(value)) # Python 2.7+ print(f'{value:n}') # Python 3.6+
Rujukan dan Nota
Mengikut Spesifikasi Format Python Bahasa Mini:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memformat Nombor dalam Python dengan Ribuan Pemisah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!