Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách lấy chuỗi left-padded với số 0 trong Python?

Chúng ta có thể dùng phương thức rjust(width[, fillchar]) trong lớp chuỗi để right-justify chuỗi và pad bên trái với ký tự filler cho trước. Ký tự filler mặc định là space. Bạn có thể dùng như sau:

>>> '25'.rjust(6, '0')
'000025'
>>> 'Apollo'.rjust(10, '0')
'0000Apollo'

Chúng ta cũng có thể dùng định dạng chuỗi Python để đạt được kết quả này như sau:

>>> print("%06d" % 25)
'000025'

Chúng ta cũng có thể dùng phương thức zfill được thiết kế riêng cho mục đích left-padding zeros như sau:

>>> '25'.zfill(6)
'000025'
>>> 'Apollo'.zfill(10)
'0000Apollo'