티스토리 뷰

728x90
반응형

문자열 내장 함수

upper()

문자열을 대문자로 변경합니다.

>>> string = 'abc'
>>> string.upper()
'ABC'

lower()

문자열을 소문자로 변경합니다.

>>> string = 'ABC'
>>> string.lower()
'abc'

capitalize()

첫 문자만 대문자로 변경하고, 나머지 문자들은 소문자로 변경합니다.

>>> string = 'aBC'
>>> string.capitalize()
'Abc'

splitlines()

개행 문자를 기준으로 쪼갠다.

>>> string = 'IU is \nvery pretty.'
>>> string.splitlines()
['IU is ', 'very pretty.']

join()

리스트를 문자열로 바꿀 때 사용한다.

>>> li = ['IU', 'is', 'very', 'pretty']
>>> ''.join(li)
'IUisverypretty'

center(), ljust(), rjust()

문자열을 가운데로 정렬시킵니다. 첫번째 인자로 바뀔 문자열의 길이를 지정합니다. 두번 째 인자를 쓸 수도 있는데, 두번 째 인자로 문자를 지정하면 그 문자로 채워집니다. ljust()는 왼쪽부터 문자열을 채운 뒤에 지정한 길이만큼 채워지고, rjust()는 그 반대 입니다.

>>> string = 'IU'
>>> string.center(10)
'    IU    '
>>> string.center(10, '⭐')
'⭐⭐⭐⭐IU⭐⭐⭐⭐'
>>> string.ljust(10, '⭐')
'IU⭐⭐⭐⭐⭐⭐⭐⭐'
>>> string.rjust(10, '⭐')
'⭐⭐⭐⭐⭐⭐⭐⭐IU'

zfill()

위의 rjust()랑 비슷한데 무조건 0으로 채웁니다. 비트 문제에서 유용하게 쓰입니다.

>>> string = 'IU'
string.zfill(10)
'00000000IU'

isdigit()

숫자로만 구성되있으면 True, 아니면 False를 반환합니다.

>>> string = 'IU'
>>> string.isdigit()
False
>>> string = '123'
>>> string.isdigit()
True

isalpha()

글자로 구성되있으면 True, 아니면 False를 반환합니다.

>>> string = 'IU'
>>> string.isalpha()
True
>>> string = '777'
>>> string.isalpha()
False

islower(), isupper()

소문자로 구성되어 있으면 True, 아니면 False를 반환합니다. isupper은 대문자로 구성되어 있으면 True, 아니면 False를 반환합니다.

>>> string = 'iu'
>>> string.islower()
True
>>> string.isupper()
False
>>> string = 'IU'
>>> string.islower()
False
>>> string.isupper()
True

isspace()

공백으로 이루어져 있으면 True, 아니면 False를 반환합니다.

>>> string = 'IU'
>>> string.isspace()
False
>>> string = '     '
>>> string.isspace()
True
728x90
반응형
댓글
반응형
250x250
글 보관함
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total
Today
Yesterday
링크