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

python()의 문자열 rjust() 및 ljust()

<시간/>

이 튜토리얼에서는 문자열의 rjust() 및 ljust 메소드에 대해 배울 것입니다. 한 번 봅시다.

rjust(길이, [fillchar])

rjust() 메서드는 길이에 따라 시작 부분에 fillchar를 추가한 후 새 문자열을 반환합니다. 인수 길이는 필수이지만 fillchar는 필요하지 않습니다.

기본적으로 fillchar는 공백입니다. 예를 들어 보겠습니다.

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.rjust(25))

출력

위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

tutorialspoint

fillchar를 줄 수 있습니다. 또한. 그리고 문자열이 아닌 단일 문자여야 합니다. 예를 들어보겠습니다.

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.rjust(25, '#'))

출력

위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

###########tutorialspoint

문자 대신 문자열을 제공하면 오류가 발생합니다. 예를 들어 보겠습니다.

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.rjust(25, '###'))

출력

위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-7-c5d59f29d30d> in <module>
3
4 # rjust -> 25
----> 5 print(string.rjust(25, '###'))
TypeError: The fill character must be exactly one character long

ljust(길이, [fillchar])

ljust() 메서드 rjust()와 반대입니다. 방법.

ljust() 메서드 fillchar를 추가한 후 새 문자열을 반환합니다. 길이에 대한 문자열의 끝에서. 인수 길이 fillchar가 필요한 반면 아닙니다.

기본적으로 fillchar는 공백입니다. 예를 들어 보겠습니다.

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.ljust(25))

출력

위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

tutorialspoint

fillchar를 줄 수 있습니다. 또한. 그리고 문자열이 아닌 단일 문자여야 합니다. 예를 들어보겠습니다.

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.ljust(25, '#'))
tutorialspoint###########

출력

위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

tutorialspoint###########

문자 대신 문자열을 제공하면 오류가 발생합니다. 예를 들어 보겠습니다.

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.ljust(25, '###'))

출력

위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-11-76fae427cc6f> in <module>
3
4 # rjust -> 25
----> 5 print(string.ljust(25, '###'))
TypeError: The fill character must be exactly one character long

결론

튜토리얼에서 의문점이 있으면 댓글 섹션에 언급하세요.