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