Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Memformat Nombor dengan Ribuan Pemisah dalam Python?

Bagaimanakah Saya Boleh Memformat Nombor dengan Ribuan Pemisah dalam Python?

Barbara Streisand
Lepaskan: 2024-12-26 18:22:10
asal
729 orang telah melayarinya

How Can I Format Numbers with Thousands Separators in Python?

Memformat Nombor dengan Beribu-ribu Pemisah

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.

Pemformatan Agnostik Tempatan

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'
Salin selepas log masuk

Pendekatan ini sentiasa menggunakan _ sebagai pemisah, tanpa mengira tetapan tempat pengguna.

Pemformatan Gaya Inggeris

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'
Salin selepas log masuk

Untuk Python 3.6 dan lebih tinggi:

>>> f'{1234567:,}'
'1,234,567'
Salin selepas log masuk

Pemformatan Sedar Setempat

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
Salin selepas log masuk

Perhatikan bahawa rentetan f' dengan penentu format ':n' mencapai gelagat yang serupa seperti `'{:n}'.format()'.

Rujukan:

  • [Spesifikasi Format Bahasa Mini](https://www.python.org/dev/peps/pep-0491/#format-specification-mini-language)

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan