1. 문자열 카운팅
len(str) | 문자열 길이 |
max(str), min(str) | 문자열 내 문자의 최소, 최대값 반환 / 숫자 오름차순, 알파벳 오름차순 |
str.count(x) | 문자열 내 찾고자 하는 x가 몇개 있는지 반환 |
2. 특정 문자 찾기
str.startswith(x) | 문자열이 x로 시작하는지 True/False로 반환 |
str.endswith(x) | 문자열이 x로 끝나는지 True/False로 반환 |
str.find(x) | 문자열중 x가 존재하면 그 문자열의 index 반환 없으면 -1, 문자열에서만 사용가능 리스트 튜플 사용불가 |
str.rfind(x) | find와 동일하지만 오른쪽 부터 탐색하여 제일 빠른 index를 반환 |
str.index(x) | find와 동일하지만 문자열, 리스트, 튜플 자료형에서 사용 가능하고 없으면 ValueError 반환, 중복된 원소가 있으면 가장 빠른 인덱스를 리턴 |
3. 숫자 / 문자 포함여부
str.isalnum() | 문자열이 알파벳과 숫자로만 이루어져 있는지 True/False로 반환 |
str.isalpha() | 문자열이 알파벳으로만 이루어져 있는지 True/False로 반환 |
str.isdigit() | 문자열이 숫자로만 이루러져 있는지 True/False로 반환, 3² 도 숫자로만 이루어져 있으므로 True |
str.isdecimal() | 문자열이 10진수 숫자인지 True/False로 반환, 즉 0~9 중 하나인지 |
str.isnumeric() | 문자열이 수로 볼 수 있는것인지, ½ 도 수로 볼 수 있기 때문에 True isdigit(), isdecimal 에선 False |
4. 공백처리
str.replace(" ", "") | 문자열의 모든 공백을 제거한 문자열 반환 |
str.strip() | 문자열 양쪽의 공백을 제거한 문자열 반환, lstrip()은 왼쪽만, rstrip()은 오른쪽만 |
str.isspace() | 문자열이 모두 공백인지 True/False로 반환 |
str.center(width) | 총 길이가 width가 되도록 양쪽에 공백을 추가하여 중앙정렬 |
5. 문자열 수정하기
str.split(sep=",", maxsplit) | 문자열을 ","기준으로 나누어서 리스트로 저장한 것 반환. maxsplit은 나누는 최대 횟수 |
str.splitlines() | 문자열을 \n 기준으로 나눔 |
str.replace(old, new, max) | old 문자열을 new 문자열로 교체, max는 교체할 수 있는 최대 문자열 수 |
seps.join(strs) | strs에 있는 문자열을 seps로 구문한 하나의 문자열로 반환 |
str.ljust(width, fillchar) | str을 왼쪽으로 정렬하고 남은 width 만큼 fillchar를 채운 문자열을 반환 fillchar 없으면 공백으로 |
str.rjust(width, fillchar) | str을 오른쪽으로 정렬하고 남은 width 만큼 fillchar를 채운 문자열을 반환 fillchar 없으면 공백으로 |
str.lstrip('제거할 문자들') | 왼쪽의 제거 할 문자들을 찾은 후 그것을 제거한 문자열 반환, 인자 안의 문자가 나오지 않을때 까지 |
str.rstrip('제거할 문자들') | 오른쪽의 제거 할 문자들을 찾은 후 그것을 제거한 문자열 반환, 인자 안의 문자가 나오지 않을때 까지 |
6. 대소문자
str.islower() | 모두 소문자면 True 반환 아닐시 False |
str.isupper() | 모두 대문자면 True 반환 아닐시 False |
str.lower() | 모두 소문자로 변환한 문자열을 반환 |
str.upper() | 모두 대문자로 변환한 문자열을 반환 |
str.swapcase() | 소문자 대문자 바꾼 문자열 반환 |
str.istitle() | 단어의 앞글자만 대문자(영어 제목 형식) 이면 True 로 반환 |
str.title() | 단어의 앞글자만 대문자로 변환한 문자열 반환(영어 제목 형식으로) |
str.capitalize() | 문자열의 맨 앞글자만 대문자로 변환한 문자열 반환 |
'[개발언어] > Python' 카테고리의 다른 글
is와 == 의 차이 (0) | 2022.10.25 |
---|---|
with문에 대한 이해 (0) | 2022.10.21 |
파이썬 sorted 사용하기 (0) | 2022.04.09 |
파이썬 연산 정리 (0) | 2022.04.06 |
리스트에 map 사용하기 (0) | 2022.04.06 |