Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 문자열에 후행 0 추가

<시간/>

데이터 처리 활동의 일부로 한 문자열을 다른 문자열에 추가해야 하는 경우가 있습니다. 이 기사에서는 주어진 문자열에 0의 동적 수를 추가하는 방법을 볼 것입니다. 이는 아래 프로그램과 같이 다양한 문자열 함수를 사용하여 수행할 수 있습니다.

ljust 및 len 사용

Python 문자열 메서드 ljust()는 길이 너비의 문자열에서 왼쪽 정렬된 문자열을 반환합니다. 패딩은 지정된 fillchar(기본값은 공백)를 사용하여 수행됩니다. len()은 문자열의 길이를 반환합니다. 주어진 문자열의 길이와 ljust 함수를 조작하여 문자열에 후행 0을 추가합니다.

#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))

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

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

포맷 기능 사용

format() 메서드는 지정된 값의 형식을 지정하고 문자열의 자리 표시자 안에 삽입합니다. 자리 표시자는 중괄호({})를 사용하여 정의됩니다. 아래 예에서 우리는 길이가 7인 문자열을 취하고 format 메소드를 사용하여 두 개의 후행 0을 추가합니다.

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))

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

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