[Python] 문자열 메소드 (String Method)
이 글은 문자열 메소드에 관한 기록입니다.
문자열 내 문자들의 개수 구하기
string.count(): 문자열string내 unique한 문자들의 개수 반환- 참고)
len(string): 문자열의 길이 반환
- 참고)
문자열 내 특정 문자열 찾기
string.startswith('prefix')- 문자열
string이prefix로 시작하면True반환 - 문자열
string이prefix로 시작하지 않으면False반환
- 문자열
string.endswith('suffix')- 문자열
string이suffix로 끝나면True반환 - 문자열
string이suffix로 끝나지 않으면False반환
- 문자열
string.find('substring')- 문자열
string에서substring이 가장 먼저 발견된 위치의 인덱스 반환 - 문자열
string에서substring이 발견되지 않으면-1반환
- 문자열
string.rfind('substring')- 문자열
string의 오른쪽에서부터 시작하여substring이 가장 먼저 발견된 위치의 인덱스 반환 - 문자열
string에서substring이 발견되지 않으면-1반환
- 문자열
string.index('substring')- 문자열
string에서substring이 가장 먼저 발견된 위치의 인덱스 반환 - 문자열
string에서substring이 발견되지 않으면ValueError발생
- 문자열
string.rindex('substring')- 문자열
string의 오른쪽에서부터 시작하여substring이 가장 먼저 발견된 위치의 인덱스 반환 - 문자열
string에서substring이 발견되지 않으면ValueError발생
- 문자열
문자열에서 공백 제거하기
string.lstrip(): 문자열string의 왼쪽 공백 제거string.rstrip(): 문자열string의 오른쪽 공백 제거string.strip(): 문자열string의 양쪽 공백 제거
문자열에서 특정 문자열 제거하기
string.lstrip('chars'): 문자열string의 왼쪽에서chars의 문자들로 만들 수 있는 모든 조합을 제거string.rstrip('chars'): 문자열string의 으론쪽에서chars의 문자들로 만들 수 있는 모든 조합을 제거string.strip('chars'): 문자열string의 양쪽에서chars의 문자들로 만들 수 있는 모든 조합을 제거string.removeprefix('prefix')- 만약 문자열
string이prefix로 시작하면, 문자열string에서prefirx를 제거한 문자열을 반환 - 만약 문자열
string이prefix로 시작하지 않으면, 문자열string을 반환
- 만약 문자열
string.removesuffix('suffix')- 만약 문자열
string이suffix로 끝나면, 문자열string에서suffix를 제거한 문자열을 반환 - 만약 문자열
string이suffix로 끝나지 않으면, 문자열string을 반환
- 만약 문자열
문자열 대체하기
string.capitalize(): 문자열string내 각 단어의 첫번째 문자를 대문자로 나머지 문자들을 소문자로 바꾼 문자열을 반환string.lower(): 문자열string내 모든 문자들을 소문자로 바꾼 문자열을 반환string.upper(): 문자열string내 모든 문자들을 대문자로 바꾼 문자열을 반환string.replace('old', 'new', count): 문자열string에서old를 찾아new로count번 대체string.translate(table)
문자열 연결하기
string.join(iterable)
문자열 분리하기
string.split(sep=None, maxsplit=-1)
댓글남기기