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!