- replace
문자열 안의 문자열을 다른 문자열로 바꿉니다.
>>> 'Way to Developer'.replace('Way', 'Hello')
'Hello to Developer'
'문자열'.replace( '문자열안의 바꾸고 싶은 문자열', '바꿀 문자열' )
- find
문자열에서 왼쪽부터 문자열을 찾아서 인덱스를 반환합니다. 만약 찾는 문자열이 없다면 -1를 반환합니다.
>>> 'Way to Developer'.find('to')
4
>>> 'Way to Developer'.find('hi')
-1
'문자열'.find( '찾을 문자열' )
>>> 'Hello to Developer'.rfind('lo')
13
'문자열'.rfind( '찾을 문자열' )
rfind를 이용하면 오른쪽에서부터 문자열을 찾아 인덱스를 반환합니다.
- index
find와 마찬가지로 문자열의 왼쪽에서부터 문자열을 찾아 인덱스를 반환합니다.
>>> 'Hello to Developer'.index('lo')
3
'문자열'.index( '찾을 문자열' )
>>> 'Hello to Developer'.rindex('lo')
13
'문자열'.rindex( '찾을 문자열' )
rindex를 이용하면 오른쪽에서부터 문자열을 찾을 수 있습니다.
- split
문자열을 공백 또는 기준 문자열을 기준으로 분리합니다.
>>> 'Way to Developer'.split()
['Way', 'to', 'Developer']
>>> 'Way-to-Developer'.split('-')
['Way', 'to', 'Developer']
'문자열'.split()
'문자열'.split( '기준 문자열' )
- count
문자열에서 특정 문자열의 개수를 구합니다.
>>> 'Way to Developer'.count('e')
3
'문자열'.count( '개수를 세고 싶은 문자열' )
- strip
문자열의 공백이나 특정 문자를 삭제합니다.
>>> ' Hello '.lstrip()
'Hello '
>>> ' Hello '.rstrip()
' Hello'
>>> ' Hello '.strip()
'Hello'
'문자열'.lstrip() 은 문자열을 기준으로 왼쪽의 공백을 삭제하고 '문자열'.rstrip() 은 문자열의 기준으로 오른쪽의 공백을 삭제합니다. '문자열'.strip() 은 문자열을 기준으로 양쪽의 모든 공백을 삭제합니다.
>>> ',.Hello,.'.lstrip(',.')
'Hello,.'
>>> ',.Hello,.'.rstrip(',.')
',.Hello'
>>> ',.Hello,.'.strip(',.')
'Hello'
'문자열'.lstrip( '삭제할 문자열' ) 은 문자열을 기준으로 왼쪽의 삭제할 문자열을 삭제하고 '문자열'.rstrip( '삭제할 문자열' )은 문자열을 기준으로 오른쪽의 삭제할 문자열을 삭제합니다. '문자열'.strip( '삭제할 문자열' )은 문자열을 기준으로 양쪽의 삭제할 문자열을 삭제합니다.
'Python' 카테고리의 다른 글
[Python] 딕셔너리 (0) | 2021.04.13 |
---|---|
[Python] 문자열 포매팅, format (0) | 2021.04.07 |
[Python] if, else, elif (0) | 2021.04.05 |
[Python] 2차원 리스트 (0) | 2021.03.29 |
[Python] 리스트 표현식 (list comprehension) (0) | 2021.03.28 |