Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Memformat Nombor dengan Ribuan Pemisah dalam Python?
Apabila memaparkan nombor yang besar, anda boleh memasukkan ribuan pemisah untuk kebolehbacaan. Soalan ini mengkaji teknik untuk menambah koma sebagai pemisah beribu-ribu apabila mencetak integer dalam Python.
Untuk pendekatan agnostik setempat, anda boleh menggunakan aksara _ sebagai pemisah beribu-ribu. Dalam Python 3.6 dan lebih tinggi, gunakan sintaks f' f-string:
>>> f'{1234567:_}' '1_234_567'
Pendekatan ini sentiasa menggunakan _ sebagai pemisah, tanpa mengira tetapan tempat pengguna.
Untuk menggunakan koma sebagai pemisah seribu khusus untuk wilayah berbahasa Inggeris, gunakan yang berikut kaedah:
Untuk Python 2.7 dan lebih tinggi:
>>> '{:,}'.format(1234567) '1,234,567'
Untuk Python 3.6 dan lebih tinggi:
>>> f'{1234567:,}' '1,234,567'
Untuk memformat nombor mengikut tetapan tempat pengguna, gunakan yang berikut kod:
import locale locale.setlocale(locale.LC_ALL, '') # Use '' for auto, or force e.g. to 'en_US.UTF-8' >>> '{:n}'.format(1234567) '1,234,567' # In English-locale regions >>> '{:n}'.format(1234567) '1.234.567' # In German-locale regions
Perhatikan bahawa rentetan f' dengan penentu format ':n' mencapai gelagat yang serupa seperti `'{:n}'.format()'.
Rujukan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memformat Nombor dengan Ribuan Pemisah dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!