Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Pad Rentetan dan Nombor dengan Sifar Utama dalam Python?

Bagaimanakah Saya Boleh Pad Rentetan dan Nombor dengan Sifar Utama dalam Python?

Susan Sarandon
Susan Sarandonasal
2024-12-20 08:39:10440semak imbas

How Can I Pad Strings and Numbers with Leading Zeros in Python?

Padding Rentetan dengan Sifar

Menambah sifar di sebelah kiri rentetan untuk mencapai panjang tertentu ialah tugas biasa dalam pengaturcaraan. Teknik ini berguna untuk memformat nilai berangka, memastikan lebar medan yang konsisten dan aplikasi lain.

Padding Rentetan

Untuk pad rentetan dengan sifar, Python menyediakan zfill() kaedah. Sebagai contoh, jika kita mempunyai rentetan n = '4', kita boleh melapiknya kepada panjang 3 sifar seperti berikut:

n = '4'
print(n.zfill(3))  # Output: 004

Pelapis Nombor

Nombor padding adalah serupa dengan rentetan padding. Walau bagaimanapun, Python menawarkan beberapa kaedah untuk mencapai ini. Satu kaedah pilihan, tersedia dalam Python 3.6 dan lebih baru, menggunakan sintaks f-string:

n = 4
print(f'{n:03}')  # Output: 004

Sebagai alternatif, anda boleh menggunakan operator %:

print('%03d' % n)  # Output: 004

Atau format( ) fungsi:

print(format(n, '03'))  # Output: 004
print('{0:03d}'.format(n))  # Output: 004

Untuk kes penggunaan lanjutan, anda boleh menentukan parameter tambahan dalam rentetan pemformatan untuk mengawal pelbagai aspek padding. Rujuk dokumentasi Pemformatan Rentetan untuk maklumat lanjut.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Pad Rentetan dan Nombor dengan Sifar Utama 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
Artikel sebelumnya:PropelAuth Python veleaseArtikel seterusnya:PropelAuth Python velease