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
Lepaskan: 2024-12-20 08:39:10
asal
439 orang telah melayarinya

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

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

Sebagai alternatif, anda boleh menggunakan operator %:

print('%03d' % n)  # Output: 004
Salin selepas log masuk

Atau format( ) fungsi:

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

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!

sumber:php.cn
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