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!