Python/Python 기초

[Python] rjust, ljust, center 함수

20__dong 2023. 6. 26. 11:35
반응형

rjust

전체 문자열의 길이를 n으로 설정하고 오른쪽으로 정렬해준다.

str.rjust(n,M)  //str=입력할 문자열, M=공백을 채울 문자(한 글자)

M을 입력하지 않으면 공백(space)이 입력된다.

(참고) [백준 파이썬] 2439번 - 별 찍기 - 2

 

예제 입력 1

str="a".rjust(5,"b")
print(str)

예제 출력 1

bbbba

예제 입력 2

str="123".rjust(5,"0")
print(str)

예제 출력 2

00123

예제 입력 3

str="ABCDE".rjust(5,"0")
print(str)

예제 출력 3

ABCDE

예제 입력 4

str="a".rjust(5)
print(str)

예제 출력 4

    a

ljust

전체 문자열의 길이를 n으로 설정하고 왼쪽으로 정렬해준다.

str.ljust(n,M)  //str=입력할 문자열, M=공백을 채울 문자(한 글자)

M을 입력하지 않으면 공백(space)이 입력된다.

 

예제 입력 1

str="a".ljust(5,"b")
print(str)

예제 출력 1

abbbb

예제 입력 2

str="123".ljust(5,"0")
print(str)

예제 출력 2

12300

예제 입력 3

str="ABCDE".ljust(5,"0")
print(str)

예제 출력 3

ABCDE

예제 입력 4

str="a".ljust(5)
print(str)

예제 출력 4

a    

center

전체 문자열의 길이를 n으로 설정하고 가운데로 정렬해준다.

str.center(n,M)  //str=입력할 문자열, M=공백을 채울 문자(한 글자)

M을 입력하지 않으면 공백(space)이 입력된다.

(전체 문자열의 길이) - (입력할 문자열의 길이)가 홀수인 경우, 오른쪽의 공백이 하나 더 많다.

 

예제 입력 1

str="a".center(5,"b")
print(str)

예제 출력 1

bbabb

예제 입력 2

str="A".center(6,"B")
print(str)

예제 출력 2

BBABBB

예제 입력 3

str="ABCDE".center(5,"0")
print(str)

예제 출력 3

ABCDE

예제 입력 4

str="1".center(5)
print(str)

예제 출력 4

  1  

반응형
댓글수0