문자열 함수
대소문자 변환
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 |
---|