center()/ljust()/rjust() zfill()
문자열을 배치하는 메서드들
여기서는 문자열을 왼쪽, 오른쪽 등으로 배치할 수 있는 다음 메서드들을 소개합니다.
center() |
zfill() |
center(), ljust(), rjust()
이 세 메서드는 너비를 지정받아 문자열을 너비에 맞춰 각각 가운데, 왼쪽, 오른쪽에 배치합니다. 이때 추가로 문자를 지정하면 해당 문자로 빈 공간을 채웁니다. 만일 너비가 문자열보다 좁게 지정되면 무시되어 문자열만 그대로 출력됩니다.
# str_center.py
gr = 'hello!'
print(f"gr: '{gr}'")
print(f"1. {gr.center(31, '.')}: gr.center(31, '.')")
print(f"2. {gr.ljust(31, '-')}: gr.ljust(31, '-')")
print(f"3. {gr.rjust(31)}: gr.rjust(31)")
# result
gr: 'hello!'
1. .............hello!............: gr.center(31, '.')
2. hello!-------------------------: gr.ljust(31, '-')
3. hello!: gr.rjust(31)
zfill()
zfill()은 채움 문자를 숫자 0으로 지정한 rjust()와 같습니다. zero의 z인 겁니다.
# str_zfill.py
gr = 'hello!'
print(f"gr: '{gr}'")
print(f"1. {gr.rjust(31, '0')}: gr.rjust(31, '0')")
print(f"2. {gr.zfill(31)}: gr.zfill(31)")
# result
gr: 'hello!'
1. 0000000000000000000000000hello!: gr.rjust(31, '0')
2. 0000000000000000000000000hello!: gr.zfill(31)
여기까지입니다. 읽어 주셔서 고맙습니다.
Today is mutant yesterdays.
영리 목적으로는 저자의 허락 없이 편집, 배포하실 수 없습니다.
Authored by justdoit709@gmail.com
'요약정리 > 하우투파이썬' 카테고리의 다른 글
str: format(), format_map(), translate() (0) | 2020.03.23 |
---|---|
str: strip(), split(), partition(), replace(), join(), ... (0) | 2020.03.21 |
str: capitalize(), lower(), upper(), casefold(), swapcase(), ... (0) | 2020.03.19 |
str: isalpha(), isdecimal(), isprintable(), islower(), ... (0) | 2020.03.17 |
str: count(), find(), index(), startswith(), endswith() (0) | 2020.03.17 |
댓글