minhui study
Python 문자열 함수와 리스트 함수 본문
Python 문자열 함수에 대해 알아보자
1) 문자열 대소문자 변환
upper() - 대문자로 변환
lower() - 소문자로 변환
swapcase() - 대문자 -> 소문자, 소문자 -> 대문자
capitalize() - 첫문자를 대문자로 변환
title() - 단어의 첫문자를 대문자로 변환
<실습>
2) 문자열의 편집 및 치환
strip() - 좌우 공백을 없앰
rstrip() - 오른쪽 공백을 없앰
lstrip() - 왼쪽 공백을 없앰
replace('A', 'B') - A를 B로 바꿈
format() - 틀(포맷)을 만들어놓고 문자열 생성
<실습>
3) 문자열 검색
count('a') - 문자열에서 'a'라는 문자가 있는 갯수
find('a') - 문자열에서 첫번째 'a'인덱스 반환 ( 찾는 문자열이 없을 경우 -1 리턴 )
find('a', 3) - 문자열 3번 위치부터 검색한다.
rfind('a') - find와 같지만 문자열 뒤에서부터 'a' 검색
index('a') - 문자열에서 첫번째 'a'인덱스 반환 ( 찾는 문자열이 없을 경우 오류 발생 )
rindex('a') - find와 같지만 문자열 뒤에서부터 'a' 검색
startswith('a') - a로 시작하는 문자열인가? 리턴 : True, False 값
endswith('a') - a로 끝나는 문자열인가? 리턴 : True, False 값
startswith('a', 2) - 2번째 문자열이 a로 시작하는 문자열인가? 리턴 : True, False 값
endswith('a', 0, 6) - 0부터 6번째 위치 사이의 문자열이 a로 끝나는 문자열인가? 리턴 : True, False 값
<실습>
4) 문자열 분리 및 결합
split - 공백으로 분리
split('and') - and를 기준으로 분리
join() - 문자열 합치기
"^".join() - 문자열 사이에 ^넣어서 합치기
<실습>
5) 문자열 정렬
center(20) - 전체의 20문자의 가운데에 맞춘다.
ljust(20) - 전체의 20문자의 왼쪽에 맞춘다.
rjust(20) - 전체의 20문자의 오른쪽에 맞춘다.
center(20, '*') - 공백 대신 '*'문자를 채운다.
ljust(20, '*') - 공백 대신 '*'문자를 채운다.
rjust(20, '*') - 공백 대신 '*'문자를 채운다.
<실습>
6) 구성 문자열 판별(리턴값, True/False)
isdigit() - 문자열이 숫자만 포함하고 있으면 True
isalpha() - 문자열이 알파벳으로만 이루어져 있으면 True
<실습>
-> 만약에 중간에 띄어쓰기를 할 시에는 isalpha도 False값이 된다.
isalnum() - 문자열이 숫자 혹은 영문자로만 되어 있으면 True이다.(띄어쓰기도 안됨)
islower() - 문자열이 모두 소문자로 되어있으면 True
isupper() - 문자열이 모두 대문자로 되어있으면 True
isspace() - 공백 문자로만 되어있을 경우 True
<실습>
istitle() - 단어가 대문자+소문자로 구성된 경우 True 그렇지 않으면 False
7) 채우기 및 자리 맞추기 문자열
zfill(6) - 0으로 채워진다.
<실습>
리스트 함수에 대해서 알아보자
1) 리스트 끝에 요소 추가하기 (append)
2) 리스트의 원하는 위치에 요소 삽입하기(insert)
-> insert함수는 append와 달리 요소가 삽입되는 위치를 지정할 수 있다.
insert(a,b)로 사용되는데, 이는 a위치에 b를 삽입한다는 의미이다.
3) 리스트 정렬하기(sort)
-> sort함수를 통해 리스트에 있는 요소들을 순서대로 오름차순으로 정렬해준다.
4) 리스트 뒤집기(reverse)
-> reverse함수는 리스트에 있는 요소를 역순으로 정렬해준다.
오름차순이나 내림차순으로 정렬하는 것이 아니라, 현재 있는 요소들을 단지 거꾸로 뒤집는 함수이다.
5) 요소의 위치 반환(index)
-> index는 요소의 위치 즉, index를 반환해주는 함수이다.
index(x)는 리스트에 x라는 요소가 있을 때 어떤 위치에 있는 알려주고 리스트에 x가 없을 때는 오류를 반환한다.
6) 리스트 요소 제거하기(remove)
-> 리스트에서 나오는 첫번째 특정 요소를 삭제하는 함수이다.
remove(a)는 리스트에서 첫번째로 등장하는 a라는 요소를 삭제하고, 요소가 리스트에 존재하지 않으면 오류를 반환 한다.
7) 리스트 요소 꺼내기(pop)
-> pop은 리스트에서 맨 마지막 요소를 출력하면서 그 요소를 리스트에서 삭제하는 함수이다.
Python에서는 추가적으로 특정 위치에 있는 요소에 대해서 pop함수를 사용할 수 있다.
pop뒤에 하나의 인자를 넣어주면 그 인자에 있는 요소를 꺼내게 된다.
8) 리스트의 요소 개수 세기(count)
-> 리스트에 있는 특정 요소의 개수를 확인하는 함수이다.
9) 리스트 확장하기(extend)
-> 리스트에 리스트를 더하는 함수이다. extend(a)라면 a는 리스트 자료형이어야 한다.
'Python > SWING study' 카테고리의 다른 글
게임 메크로 python (1to50 ) (0) | 2020.06.02 |
---|---|
웹 크롤링2(python) (0) | 2020.05.26 |
웹 클롤링(python) (0) | 2020.05.21 |
UP & DOWN GAME 2 (Python) (0) | 2020.04.15 |
Up&Down Game (python) (0) | 2020.04.07 |