Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Memformat Nombor dengan Beribu-ribu Pemisah dalam Python?

Bagaimana untuk Memformat Nombor dengan Beribu-ribu Pemisah dalam Python?

Susan Sarandon
Susan Sarandonasal
2024-12-09 00:38:10497semak imbas

How to Format Numbers with Thousands Separators in Python?

Cara Mencetak Nombor dengan Koma sebagai Ribuan Pemisah

Memformat nombor besar dengan beribu-ribu pemisah boleh meningkatkan kebolehbacaannya. Berikut ialah beberapa pendekatan untuk mencapai ini dalam Python:

Penyelesaian Agnostik Tempatan

Untuk pendekatan universal, tanpa mengira tempat, anda boleh menggunakan garis bawah sebagai pemisah:

f'{value:_}'  # For Python ≥3.6

Walau bagaimanapun, kaedah ini akan sentiasa menggunakan garis bawah, tanpa mengira tempat semasa.

Gaya Inggeris

Jika anda lebih suka pemformatan Inggeris tradisional, anda boleh menggunakan koma sebagai pemisah:

'{:,}'.format(value)  # For Python ≥2.7
f'{value:,}'  # For Python ≥3.6

Sedar Setempat Penyelesaian

Untuk menyesuaikan diri dengan tempat pengguna, anda boleh melaksanakan langkah berikut:

import locale
locale.setlocale(locale.LC_ALL, '')  # Use '' for auto, or force e.g. to 'en_US.UTF-8'

'{:n}'.format(value)  # For Python ≥2.7
f'{value:n}'  # For Python ≥3.6

Kaedah ini akan menggunakan pemisah yang sesuai berdasarkan pengguna setempat.

Rujukan

Mengikut Spesifikasi Format Bahasa Mini:

  • Pilihan ',' menunjukkan koma sebagai pemisah beribu-ribu.
  • Pilihan '_' menggunakan an garis bawah sebagai pemisah beribu-ribu untuk jenis pembentangan integer titik terapung dan 'd'.
  • Untuk jenis pembentangan integer 'b', 'o', 'x' dan 'X', garis bawah akan dimasukkan setiap 4 digit .

Atas ialah kandungan terperinci Bagaimana untuk Memformat Nombor dengan Beribu-ribu Pemisah dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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