▶ upper()함수 : 문자열의 알파벳을 대문자로 변경합니다. ▶ lower()함수 : 문자열의 알파벳을 소문자로 변경합니다. ▶ strip()함수 : 문자열 양옆의 공백을 제거합니다. ▶ find()함수 : 문자열 내부에 특정 문자가 어디에 위치하는지 찾을 때 사용합니다 ▶ in 연산자 : 문자열 내부에 어떤 문자열이 있는지 확인할 때 사용합니다 ▶ split()함수 : 특장열을 특정한 문자로 자를 때 사용합니다. |
[ 대소문자 바꾸기 : upper() 함수와 lower() ]
upper()함수는 문자열의 알파벳을 대문자로 lower()함수는 문자열의 알파벳을 소문자로 만듭니다.
- 변수 a에 저장된 문자열을 모두 대문자로 또 소문자로 변경해서 출력합니다.
문자열과 관련된 함수를 사용할 때 착각하는 것 중 하나가 upper()함수와 lower()함수를 사용하면 a의 문자열이 바뀔것으로 생각하는데, ▶절대로 원본은 변하지 않습니다.◀ 이렇게 원본을 변화시키지 않는 함수를 비파괴적함수라고 부릅니다. 이와 반대는 파괴적함수입니다. |
[ 문자열 양옆의 공백 제거하기 : strip() ]
strip() 함수는 문자열 양옆의 공백을 제거합니다. 왼쪽의 공백을 제거하는 lstrip()함수와 오른쪽의 공백을 제거하는 rstrip()함수도 있습니다. 이때 공백이란 '띄어쓰기', '탭', '줄바꿈' 모두 포함합니다.
- strip() : 문자열의 양옆의 공백을 제거합니다.
- lstrip() : 문자열 왼쪽의 공백을 제거합니다.
- rstrip() : 문자열 오른쪽의 공백을 제거합니다.
※ strip() 함수, lstrip() 함수, rstrip()함수는 모두 피바괴적함수입니다. a의 문자열의 내용이 변하지 않습니다
[ 문자열 찾기 : find()와 rfind() ]
문자열 내부에 특정 문자가 어디에 위치하는지 확인할 때 find()함수와 rfind()함수를 사용합니다.
- find() : 왼쪽부터 찾아서 처음 등장하는 위치를 찾습니다.
- rfind() : 오른쪽부터 찾아서 처음 등장하는 위치를 찾습니다.
※ 문자열은 가장 앞글자를 0번째라고 셉니다.
[ 문자열과 in 연산자 ]
문자열 내부에 어떤 문자열이 있는지 확인하려면 in 연산자를 사용합니다. 출력은 True(맞다) 또는 False(아니다)라고 출력합니다.
[ 문자열 자르기 : split() ]
문자열을 특정한 문자로 자를 때는 split() 함수를 사용합니다.
※ 실행결과로 리스트가 나옵니다
'파이썬' 카테고리의 다른 글
17. 파이썬 예외 처리 - try except 구문 (0) | 2020.05.06 |
---|---|
16. 파이썬 딕셔너리 (0) | 2020.05.04 |
14. 파이썬 다중 for문 (0) | 2020.04.29 |
13. 파이썬 함수 (0) | 2020.04.27 |
12. 파이썬 리스트와 튜플의 차이점 (0) | 2020.04.22 |