대소문자 바꾸기 : upper(), lower()
- upper(), lower() 함수는 비파괴적 함수
- 예시
a = "Hello Python Programming...!"
a.upper()
a.lower()
- 실행 결과
HELLO PYTHON PROGRAMMING...!
hello python programming...!
문자열 양옆 공백 제거하기 : strip()
- 공백이란 '띄어쓰기', '탭', '줄바꿈'을 모두 포함한다.
- strip() : 문자열의 양 옆 공백 제거
lstrip() : 문자열의 왼쪽 공백 제거
rstrip() : 문자열의 오른쪽 공백 제거
문자열의 구성 파악하기 : is__()
- 종류
- isalnum() : 알파벳 또는 숫자로만 구성되어 있는지 확인
- isalpha() : 알파벳으로만 구성되어 있는지 확인
- isidentifier() : 식별자로 사용할 수 있는 것인지 확인
- isdecimal() : 정수 형태인지 확인
- isdigit() : 숫자로 인식될 수 있는 것인지 확인
- isspace() : 공백으로만 구성되어 있는지 확인
- islower() : 소문자로만 구성되어 있는지 확인
- isupper() : 대문자로만 구성되어 있는지 확인
- 출력 : True / False (boolean)
문자열 찾기 : find(), rfind()
- 종류
- find() : 왼쪽부터 찾아서 처음 등장하는 위치를 찾는다.
- rfind() : 오른쪽부터 찾아서 처음 등장하는 위치를 찾는다.
문자열과 in 연산자
print("안녕" in "안녕하세요")
print("잘자" in "안녕하세요")
- 실행 결과
True
False
문자열 자르기 : split()
a = "10 20 30 40 50".split(" ")
print(a)
- 실행 결과
['10', '20', '30', '40', '50]
(참고 : 실행 결과로 리스트(list)가 나온다.)
연습문제