파이썬에서 문자열 관련 built-in function들 중 알아둔다면 유용할 수도 있는 함수들이 있다. 실제 쓸일이 있을지는 모르겠다.
1. String Validation
1) .isalnum()
'ab123'.isalnum()
>>> True
'#ab123'.isalnum()
>>> False
2) .isalpha()
'abCD'.isalpha()
>>> True
'abCD7'.isalpha()
>>> False
3) .isdigit()
'1234'.isdigit()
>>> True
'1234F'.isdigit()
>>> False
4) .islower()
'abcd123#@'.islower()
>>> True
'AbCd123#@'.islower()
>>> False
5) .isupper()
'ABCD123#%'.isupper()
>>> True
'abCD123#%'.isupper()
>>> False
2. String Alignment
1) .ljust()
.ljust()는 전체 문자열의 크기가 주어질 때, 해당 문자열을 왼쪽정렬하고 나머지는 입력으로 받을 문자열로 채운다.
width = 10
'ABCD'.ljust(width, '#')
>>> 'ABCD######'
2) .rjust()
.ljust()는 전체 문자열의 크기가 주어질 때, 해당 문자열을 오른쪽정렬하고 나머지는 입력으로 받을 문자열로 채운다.
width = 10
'ABCD'.rjust(width, '#')
>>> '######ABCD'
3) .center()
.ljust()는 전체 문자열의 크기가 주어질 때, 해당 문자열을 가운데정렬하고 나머지는 입력으로 받을 문자열로 채운다.
width = 10
'ABCD'.center(width, '#')
>>> '###ABCD###'
728x90
'python 메모' 카테고리의 다른 글
[matplotlib] subplot 그리기 (0) | 2021.05.19 |
---|---|
[python] regex 메모 (0) | 2021.05.07 |
[python] itertools (0) | 2021.05.06 |
[python] any(), all() (0) | 2021.05.06 |
[pandas] DataFrame을 string으로 출력하기 (0) | 2021.04.15 |