[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)
댓글남기기