본문 바로가기
Python/Study

[Python] 문자열과 리스트

by 수픽 2020. 4. 12.

문자열 함수


 

대소문자 변환


upper() : 모든 문자를 대문자로 변환

upper().lower() : 모든 문자를 소문자로 변환

 

이외에도 대문자를 소문자로, 소문자를 대문자로 바꿔주는 swapcase()와 첫문자를 대문자로 바꿔주는 capitalize() 등이 존재한다.

 

검색


find() : 문자열 앞쪽부터 's'를 검색해서 해당 인덱스를 리턴

rfind() : 문자열의 뒤쪽부터 's'를 검색해서 해당 인덱스를 리턴

count() : 문자열에서 괄호 안의 문자가 발생한 횟수를 리턴

index() : 괄호 안의 문자가 있는 인덱스를 리턴. 없으면 오류를 발생

 

편집


 

strip() : 괄호 안의 문자를 찾아서 삭제할 수 있고 아무것도 없다면 양쪽 공백을 삭제 시킨다.

rstrip() : 오른쪽 공백을 없앤다.

lstrip() : 왼쪽 공백을 없앤다.

 

replace() : 앞의 문자열을 뒤의 문자열로 대체

 

join() : ,를 각 문자열에 삽입

 

 

분리


split() : 공백을 기준으로 분리한다. 괄호 안에 문자열을 넣어 그 문자열을 기준으로 분리할 수  있고, 분리할 숫자도 지정할 수 있다.

 

이외에도 라인 단위로 분리하는 splitlines(), 오른쪽부터 분리하는 rsplit() 등이 존재한다.

 

정렬


center() : 괄호 안의 숫자의 가운데에 맞춘다. 나머지의 공간은 공백이 들어가고, 공백대신 다른 문자를 지정할 수 있다.

ljust() : 괄호 안의 숫자의 왼쪽에 맞춘다.

rjust() : 괄호 안의 숫자의 오른쪽에 맞춘다.

 

판별


isdigit() : 해당 문자열의 숫자여부를 파악한다.

isalpha() : 해당 문자열의 영문자여부를 파악한다.

isalnum() : 해당 문자열의 숫자 혹은 영문자 여부를 파악한다. 숫자와 영문자가 섞이면 isalnum으로 판별해야 True값을 얻을 수 있다.

 

이외에도 소문자 파악 islower(), 대문자 파악 isupper(), 공백 파악 isspace() 등이 존재한다.

 

zfill() : 괄호 안의 문자열에 맞춰 남은 자리는 0으로 채운다.

 

리스트 함수


 

추가

 

append() : 리스트에 요소를 추가하는 함수. 자료형에 제한 없음


삽입

 

insert() : append와 기능은 같지만, 원하는 위치를 지정할 수 있음.


 

정렬

sort() : 순서대로, 즉 오름차순으로 정렬해준다.

reverse() : 오름차순이나 내림차순이 아니라 단지 리스트 내에 있는 요소들을 거꾸로 뒤집어준다.


 

 

검색

index() : 괄호 안 요소의 index를 반환해준다. 존재하지 않으면 오류 반환.

 

 

cout() : 리스트 내에 있는 특정 요소의 개수를 확인


 

제거

remove() : 괄호 안의 요소를 제거. 존재하지 않으면 오류 반환.

pop() : 괄호 안의 요소를 출력 후 리스트 내에서 삭제. 괄호 안에 아무 것도 없다면 마지막 요소를 출력 후 삭제


 

'Python > Study' 카테고리의 다른 글

[Python] Webtoon Crawling (웹 크롤링)  (0) 2020.05.29