파이썬 문자열 함수
문자열을 변환하는 함수
(1)str.replace('바꿀 문자열', '새문자열')
문자열 안의 문자열을 다른 문자열로 변경 (이때 문자열 자체는 변경하지 않으며 바뀐 결과를 반환)
이때 바뀐 결과를 유지하고 싶다면 문자열이 저장된 변수에 replace를 사용한 뒤 다시 변수에 할당
(2) str.maketrans('바꿀 문자', '새 문자')
특정 문자를 다른 문자로 변경해 주는 방법. str.maketrans 함수로 변환 테이블을 만든 후 그 테이블을 이용하여 문자를 바꾼 뒤 결과를 반환.
table=str.maketrans('바꿀 문자', '새 문자')
'실행할 문자열'.translate(table)
(3)str.upper
소문자를 대문자로 바꿔 주는 함수
(4)str.lower
대문자를 소문자로 바꿔 주는 함수
문자열 분석 후 어떠한 값을 반환해주는 함수
(5) str.count('문자')
문자열에서 특정 문자의 개수를 반환 Hello my name is subin이란 문자열에서 문자 i의 개수는 2개이므로 2 반환
(6) len(str)
특정 문자열의 전체 길이를 반환하는 함수 Hello my name is subin을 담고 있는 문자열 변수 a의 길이는 22이므로 22 반환
(7) str. find('특정 문자'or'특정 문자열')
문자열에서 특정 문자 또는 문자열이 처음으로 나온 위치를 반환. 만약 찾는 문자 또는 문자열이 없는 경우엔 -1을 반환
(8) str. index('특정 문자'or'특정 문자열')
문자열에서 특정 문자 또는 문자열이 처음으로 나온 위치를 반환. 만약 찾는 문자 또는 문자열이 없는 경우엔 find와 다르게 오류를 반환
(9) min(str), max(str)
문자열 내의 문자 혹은 숫자의 최소값 최대값 출력 함수
(알파벳 순서, 숫자 순서 기반)
공백을 삭제해주는 함수
(10) str.lstrip()
문자열에서 가장 왼쪽에 있는 한 칸 이상의 연속된 공백들을 삭제
(11) str.rstrip()
문자열에서 가장 오른쪽에 있는 한 칸 이상의 연속된 공백들을 모두 삭제
(12) str.strip
문자열에서 양쪽에 있는 한 칸 이상의 연속된 공백들을 모두 삭제
파이썬 리스트 함수
(1) list.append(추가 요소)
리스트 끝에 요소를 추가하는 함수. append는 사전적 의미로 '덧붙이다, 첨부하다'라는 의미를 가짐 append(x)는 특정 리스트 끝에 x라는 요소를 추가하는 함수. 참고로 리스트에는 어떠한 자료형도 추가 가능
(2) list.insert(원하는 위치, 추가 요소)
insert 함수는 append 함수와 달리 요소가 삽입되는 입치를 지정 가능
아래의 예시에선 3번째 위치에 d라는 요소를 삽입한다는 의미를 가짐
(3) list.sort()
리스트에 있는 요소들을 순서대로 정렬 가능
sort 함수는 숫자 또는 알파벳 등을 오름차순으로 정렬
(4) list.reverse()
리스트에 있는 요소를 역순으로 정렬. 특정 기준으로 정렬하는 것이 아닌 현재 있는 요소들을 거꾸로 뒤집는 함수.
(5) list.index(요소)
요소의 위치, 즉 요소의 index를 반환해주는 함수. index(요소)는 리스트에 특정요소가 있을 떄 어떤 위치, 즉 어떤 index에 있는지 알려줌. 이때 리스트에 해당 요소가 없을 때는 오류를 반환
(6) list.remove(요소)
remove함수는 리스트에서 나오는 첫번째 특정 요소를 삭제하는 함수.
만약 요소가 리스트에 존재하지 않는다면 오류를 반환
(7)list.pop()
pop은 리스트에서 맨 마지막 요소를 출력하면서 그 요소를 리스트에서 삭제하는 즉 리스트에서 꺼내 버리는 함수
추가적으로 특정 위치에 있는 요소에 대해서 pop함수를 사용 가능. pop(특정 위치) 와 같이 pop함수 뒤에 하나의 인자를 넣어주면 특정 위치에 있는 요소를 꺼내게 됩니다.
(8)list.count()
count는 리스트에 있는 특정 요소의 개수를 확인하는 함수
list.count(특정 요소)라고 사용하면 리스트에서 특정 요소의 개수를 반환
리스트 기반 문자열 함수
(1) 삽입할 문자열.join(리스트배열)
join 함수는 리스트라는 개념과 함께 쓰이는 함수. 리스트 배열의 원소를 정해준 특정 문자열로 구분되는 하나의 문자열을 만들고 싶을 때 사용.
예시에선 name이라는 리스트 배열에 있는 각각의 이름을 ','로 구분되는 하나의 문자열로 만들어줌
(2) str.split('기준문자열')
문자열을 특정 문자를 기준으로 나누어 리스트로 변환하는 방법. split()은 공백을 기준으로 문자열을 분리하여 리스트로 생성. input으로 문자열을 입력받은 뒤 리스트로 만든 메소드.
기준문자열이 명시되어 있지 않으면 공백을 기준으로 하지만 기준문자열을 명시해 주면 해당 문자열에 따라 리스트 생성