Computer >> Máy Tính >  >> Lập trình >> Python

Thêm Zeros theo sau vào một chuỗi Python

Là một phần của hoạt động xử lý dữ liệu, đôi khi chúng ta cần nối một chuỗi này với chuỗi khác. Trong bài viết này, chúng ta sẽ xem cách nối số 0 động vào một chuỗi nhất định. Điều này có thể được thực hiện bằng cách sử dụng các hàm chuỗi khác nhau như được hiển thị trong các chương trình bên dưới.

Sử dụng ljust và len

Phương thức chuỗi Python ljust () trả về chuỗi được căn trái trong một chuỗi có chiều dài chiều rộng. Việc đệm được thực hiện bằng cách sử dụng fillchar được chỉ định (mặc định là khoảng trắng). Len () trả về độ dài của chuỗi. Chúng tôi thêm các số không ở cuối vào chuỗi bằng cách thao tác với độ dài của chuỗi đã cho và hàm ljust.

Ví dụ

#Add trailing Zeros to a Python string
# initializing string
str = 'Jan-'
print("The given input : " + str(str))
# No. of zeros required
n = 3
# using ljust() adding trailing zero
output = str.ljust(n + len(str), '0')
print("adding trailing zeros to the string is : " + str(output))

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

The given input : Jan-
adding trailing zeros to the string is : Jan-000

Sử dụng chức năng định dạng

Phương thức format () định dạng giá trị được chỉ định và chèn chúng vào bên trong trình giữ chỗ của chuỗi. Trình giữ chỗ được xác định bằng cách sử dụng dấu ngoặc nhọn:{}. Trong ví dụ dưới đây, chúng tôi lấy một chuỗi có độ dài 7 và sử dụng phương pháp định dạng để thêm hai số không ở cuối.

Ví dụ

str= 'Spring:'
print("\nThe given input : " + str(str))
# using format()adding trailing zero n for number of elememts, '0' for Zero, and '<' for trailing
z = '{:<09}'
output = z.format(str)
print("adding trailing zeros to the string is : " + str(output))

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

The given input : Spring:
adding trailing zeros to the string is : Spring:00