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

Thêm số 0 ở cuối chuỗi Python

Là một phần của hoạt động xử lý dữ liệu, đôi khi cần nối chuỗi này với chuỗi kia. Trong bài viết này, xem cách thêm số 0 động vào cuối chuỗi cho trước. Có thể làm bằng nhiều hàm chuỗi như các chương trình dưới.

Sử dụng ljust và len

Phương thức ljust() trả về chuỗi căn trái trong chuỗi độ dài width. Padding dùng fillchar chỉ định (mặc định là space). len() trả về độ dài chuỗi. Thêm số 0 ở cuối bằng cách thao tác độ dài chuỗi cho trước và hàm ljust.

Ví dụ

# Thêm số 0 ở cuối chuỗi Python
# Khởi tạo chuỗi
str = 'Jan-'
print("Đầu vào cho trước : " + str(str))
# Số lượng 0 cần thêm
n = 3
# Sử dụng ljust() thêm số 0 ở cuối
output = str.ljust(n + len(str), '0')
print("Thêm số 0 ở cuối chuỗi là : " + str(output))

Kết quả

Chạy đoạn code trên cho kết quả sau:

Đầu vào cho trước : Jan-
Thêm số 0 ở cuối chuỗi là : Jan-000

Sử dụng hàm format

Phương thức format() định dạng giá trị chỉ định và chèn vào placeholder của chuỗi. Placeholder định nghĩa bằng ngoặc nhọn: {}. Trong ví dụ dưới, lấy chuỗi độ dài 7 và dùng format để thêm 2 số 0 ở cuối.

Ví dụ

str = 'Spring:'
print("\nĐầu vào cho trước : " + str(str))
# Sử dụng format() thêm số 0 ở cuối
# n cho số lượng phần tử, '0' cho số 0, '<' cho trailing
z = '{:<09}'
output = z.format(str)
print("Thêm số 0 ở cuối chuỗi là : " + str(output))

Kết quả

Chạy đoạn code trên cho kết quả sau:

Đầu vào cho trước : Spring:
Thêm số 0 ở cuối chuỗi là : Spring:00