티스토리 뷰
# join(sequence)
순회 가능한 입력인 시퀀스 형 변수를 지정된 문자열로 연결해서 반환한다
'K.K.U.M.A'
# lower()
모든 영문자를 소문자로 변환한다
'kkuma'
>>>"KKUMA123".lower()
'kkuma123'
# upper()
모든 영문자를 대문자로 변환한다
>>>"Kkuma123".upper()
'KKUMA123'
# title()
모든 단어에 대해 첫문자는 대문자, 나머지는 소문자로 변환한다
'Python Is Powerful'
# lstrip([chars])
문자열의 왼쪽을 잘라낸다
chars를 지정하지 않으면 공백문자를 제거하며, 지정되어 있을 경우에는 chars의 모든 조합을 제거한다
'python'
>>>">>> python is powerful".lstrip()
'python is powerful'
# partition(separator)
문자열을 separator로 나눈다. 결과로는 (앞부분, separator, 뒷부분)의 튜플이 반환된다
('python ', 'is', 'powerful')
# replace(old, new, [count])
old를 new로 대체한 결과를 반환한다. count를 인자로 준 경우에는 count만큼의 횟수만 대체한다
>>>"python is powerful".replace('p', 'P')
'Python is powerful'
>>>"python is powerful".replace('p', 'P', 1)
'Python is powerful'
# rfind(keword, [start, [end]])
문자열을 뒤에서부터 조사해서 keyword가 나타나는 첫번째 인덱스를 반환한다.
10
>>>"python is powerful".rfind('p', 0, 9)
0
>>>"python is powerful".rfind('pa') #일치하는 키워드 없음
-1
# rindex(keyword, [start, [end]])
rfind()와 동일하게 동작하나, keyword를 찾지 못하는 경우 Error 발생
10
>>>"python is powerful".rindex('pa')
Traceback (most recent call last):
File "<pyshell#31>", line 1, in <module>
"python is powerful".rindex('pa')
ValueError: substring not found
# rpartition(separator)
문자열을 뒤에서부터 검사해서 separator로 나눈다. 결과로는 (앞부분, separator, 뒷부분)의 튜플로 반환한다
('python is ', 'p', 'owerful')
# rsplit(separator, [maxsplit]])
문자열을 separator로 분리한다. maxsplit을 지정한 경우 뒤에서부터 maxsplit만큼만 분리한다
['python', 'is', 'powerful']
>>>"python is powerful".rsplit(' ', 1)
['python is', 'powerful']
# rstrip([chars])
문자열의 오른쪽을 잘라낸다
chars가 지정되지 않으면 공백 문자를 제거하며, 지정되어 있을 경우 chars의 모든 조합을 제거한다
'kkuma'
>>>">>> python is powerful <<<".rstrip("<> ")
'>>> python is powerful'
# split([separator, [maxsplit]])
문자열을 separator로 분리한다. separator가 생략된 경우 공백문자를 구분자로 삼아 분리된다
['python', 'is', 'powerful']
>>>"python is powerful".split(' ', 1)
['python', 'is powerful']
# splitlines([keep])
여러라인으로 구성된 문자열을 분리한다
keep을 True로 설정하면 구분자를 분리된 문자열에서 제거하지 않으며, 기본값인 False로 설정하면 제거한다
['python', 'is', 'powerful']
>>>"python\r\nis\npowerful".splitlines(True)
['python\r\n', 'is\n', 'powerful']
# startswith(prefix, [start, [end]])
endswith()와 반대의 기능을 수행한다
prefix로 문자열이 시작하면 True, 그 외의 경우에는 False를 반환한다
>>>"python is powerful".startswith('py')
True
>>>"python is powerful".startswith('py', 5)
False
>>>"python is powerful".startswith('py', 0, 5)
True
>>>"python is powerful".startswith(('p', 'm'))
True
# strip([chars])
문자열의 양쪽 끝을 잘라낸다
chars를 지정하지 않으면 공백문자를 제거하며, chars를 지정하면 chars의 모든 조합을 제거한다
'kkuma'
>>>">>> python is powerful <<<".strip("<> ")
'python is powerful'
# swapcase()
영문자에 대해서만 소문자는 대문자로, 대문자는 소문자로 변환한다
'kKuma123'
'Programming > Python' 카테고리의 다른 글
[Python] date 클래스 (0) | 2018.09.09 |
---|---|
[Python] 시간 모듈 (0) | 2018.09.08 |
[Python] 문자열 모듈(1) (0) | 2018.09.01 |
[Python] Dictionary (0) | 2018.08.26 |
[Python] List (0) | 2018.08.25 |