이 글은 프로그래머스의 파이썬을 파이썬답게 강의를 수강하고 작성하는 글입니다.
문자열을 좌측/가운데/우축 정렬할 때 보통 for문을 이용해 기존 string에 공백문자(' ')를 여러 번 붙이는 번거로운 일을 다음과 같이 한다.
### 우측 정렬 예
s = '가나다라'
n = 7
answer = ''
for i in range(n-len(s)): # 문자열의 앞을 빈 문자열로 채우는 for 문
answer += ' '
answer += s
하지만 파이썬에서는 ljust, center, rjust와 같은 string의 메소드를 사용해 코드를 획기적으로 줄일 수 있다.
s = '가나다라'
n = 7
s.ljust(n) # 좌측 정렬
s.center(n) # 가운데 정렬
s.rjust(n) # 우측 정렬
'Python' 카테고리의 다른 글
[Python] sequence type의 *연산 (0) | 2021.01.10 |
---|---|
[Python] 알파벳 출력하기 - string 모듈 (0) | 2021.01.09 |
[Python] [정수 다루기] n진법으로 표기된 string을 10진법 숫자로 변환하기 (0) | 2021.01.09 |
[Python] [정수 다루기] 몫과 나머지 - divmod (0) | 2021.01.09 |
[Python] Asterisk (0) | 2021.01.07 |