1. 문자열 확인
- count() : 특정 단어(문자열)의 수를 구함(없으면0을반환)
문자열의 글자 수는 len() 함수를 사용하여 구할 수 있습니다.
- startswith() : 특정 단어로 시작 하는지 확인
- endswith() : 특정 단어로 끝나는지 확인
- find() : 특정 단어를 찾아 인덱스를 리턴(없으면-1을리턴)
- rfind() : 뒤에서 부터 특정 단어를 찾아 인덱스를 리턴
- index() : find()와 동일하지만 특정 단어 없을때 예외를 발생 시킴
- rindex() : rfind()와 동일하지만 특정 단어 없을때 예외를 발생 시킴
2. 문자열 변환(변경)
- upper() : 대문자로 변경
- lower() : 소문자로 변경
- swapcase() : 대문자는 소문자로, 소문자는 대문자로 변경
- capitalize() : 첫문자를 대문자로 변경
- title() : 각 단어의 첫글자를 대문자로 변경
- strip() : 문자열 양쪽 끝을 자름. 제거 할 문자를 인자로 전달(디폴트는공백)
- lstrip() : 문자열 왼쪽을 자름
- rstrip() : 문자열 오른쪽을 자름
- replace() : 문자열 특정 부분을 변경(대체)
- format() : 틀(포맷)을 만들어 놓고 문자열을 생성
- join() : 리스트 같은 iterable인자를 전달 하여 문자열로 연결
3. 문자열 정렬
- center() : 문자열 가운데 정렬(인자로 넓이를 지정, 채울 문자 선택 가능)
- ljust() : 문자열 왼쪽 정렬
- rjust() : 문자열 오른쪽 정렬
4. 문자열분리(나누기)
- partition() : 전달한 문자로 문자열을 나눔(분리), 결과는 튜플(구분자도포함)
- rpartition() : 뒤에서 부터 전달한 인자로 문자열을 나눔
- split() : 전달한 문자로 문자열을 나눔, 결과는 리스트(구분자포함안됨)
- rsplit() : 뒤에서 부터 전달한 문자로 문자열을 나눔
- splitlines() : 라인 단위로 문자열을 나눔
5. 문자열 종류 판단
isalnum() - 알파벳또는숫자인가?
isalpha() - 알파벳인가?
isdecimal() - 숫자(decimal, 10진수)인가?
isdigit() - 숫자(digit, 10진수)인가?
isidentifier() - 식별자로사용가능한가?
islower() - 소문자인가?
isnumeric() - 숫자인가?
isspace() - 공백인가?
istitle() - title 형식인가? (단어마다첫글자가대문자인가?)
isupper() - 대문자인가?
'Anaconda > Python' 카테고리의 다른 글
[Python] 반복문 (while, for) (0) | 2020.07.27 |
---|---|
[Python] 조건문 (0) | 2020.07.27 |
[Python] 튜플(Tuple) , 딕셔너리(Dictionary) (0) | 2020.07.24 |
[Python] 리스트(List) (0) | 2020.07.24 |
[Python] 기본 문법 (In Jupyter Note) (0) | 2020.07.23 |