Cara Mencetak Nombor dengan Beribu-ribu Pemisah
Apabila berurusan dengan nombor yang besar, selalunya berguna untuk menambah beribu-ribu pemisah untuk meningkatkan kebolehbacaan. Python menawarkan beberapa cara untuk mencapai ini.
Agnostik Tempatan: Menggunakan _ sebagai Pemisah
Untuk pendekatan agnostik setempat, di mana pemisah tidak berdasarkan tempat pengguna, anda boleh menggunakan aksara _ sebagai pemisah. Ini akan berfungsi dalam Python 3.6 dan ke atas:
f'{value:_}'
Gaya Bahasa Inggeris: Menggunakan Koma
Untuk menggunakan koma secara khusus sebagai ribuan pemisah, serupa dengan gaya Inggeris, anda boleh menggunakan yang berikut sintaks:
'{:,}'.format(value) # Python 2.7 and above f'{value:,}' # Python 3.6 and above
Locale-Aware
Python juga menyokong pemformatan locale-aware, yang akan melaraskan pemisah secara automatik berdasarkan tempat semasa pengguna. Untuk melakukan ini, import modul locale dan tetapkan locale dengan sewajarnya:
import locale locale.setlocale(locale.LC_ALL, '') # Use '' for auto, or force e.g. to 'en_US.UTF-8' '{:n}'.format(value) # Python 2.7 and above f'{value:n}' # Python 3.6 and above
Rujukan:
Untuk penjelasan yang lebih terperinci, anda boleh merujuk kepada Spesifikasi Format Dokumentasi Bahasa Mini. Ringkasnya:
Atas ialah kandungan terperinci Bagaimanakah Saya Memformat Nombor dengan Ribuan Pemisah dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!