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

+ Recent posts