1. s.upper() : 문자열 모두 대문자로 바꾸기.
2. s.lower() : 문자열 모두 소문자로 바꾸기.
3. s.swapcase() : 문자열의 대문자는 소문자로, 소문자는 대문자로 바꾸기.
4. s.capitalize() : 첫 글자를 대문자로 변환하기.
5. s.title() : 단어의 첫 글자를 대문자로 변환하기
s = 'daEun parK'
print(s.upper()) # >>> DAEUN PARK
print(s.lower()) # >>> daeun park
print(s.swapcase()) # >>> DAeUN PARk
print(s.capitalize()) # >>> DaEun parK
print(s.title()) # >>> DaEun ParK
6. s.count(x) : 문자열 s 중 문자 x와 일치하는 것의 개수를 반환.
s = 'My name is Daeun!'
print(s.count('a')) # >>> 2
print(s.count('is')) # >>> 1(단어도 가능하다.)
7. s.find(x) : 문자열 s 중 문자 x가 처음 나온 위치를 반환.
※없으면 -1을 반환한다.
8. s.index(x) : 문자열 s중 문자 x가 처음 나온 위치를 반환.
※없으면 오류 발생
s = 'My name is Daeun!'
print(s.find('a')) # >>> 4
print(s.find('is')) # >>> 8
print(s.find('~')) # >>> -1
print(s.index('a')) # >>> 4
print(s.index('is')) # >>> 8
print(s.index('~')) # ValueError: substring not found
9. s1.join(s2) : s2 문자열의 각각의 문자 사이에 문자열 s1을 삽입.
s1 = 'hello'
s2 = 'WORLD'
print(s1.join(s2)) # >>> WhelloOhelloRhelloLhelloD
10. s.strip(x) : 문자열의 양쪽 x를 모두 지움.
※s.strip() -> 문자열의 양쪽 공백 제거
11. s.lstrip(x) : 문자열의 왼쪽 x를 모두 지움.
※s.ltrip() -> 문자열의 왼쪽 공백 제거
12. s.rstrip(x) : 문자열의 오른쪽 x를 모두 지움.
※s.rtrip() -> 문자열의 오른쪽쪽 공백 제거
s = ' Hello World '
# 편의상 ' '을 넣었다. 실제 출력에선 ' 'X
print(s.strip()) # >>> 'Hello World'
print(s.lstrip()) # >>> 'Hello World '
print(s.rstrip()) # >>> ' Hello World'
13. s.replace(x,r) : 문자열의 x라는 문자열을 r이라는 문자열로 치환.
s = 'My name is Daeun!'
print(s.replace('Daeun','Park')) # >>> My name is Park!
print(s.replace('a','A')) # >>> My nAme is DAeun!
14. s.split(x) : 문자열 s를 x라는 구분자로 하여 나누어 준다.
※s.split() -> 띄어쓰기를 기준으로 나뉨
s = 'My name is Daeun!'
print(s.split('is')) # >>> ['My name ', ' Daeun!']
print(s.split()) # >>> ['My', 'name', 'is', 'Daeun!']
15. s.startswith(x) : 문자열 s가 x로 시작되는지 판단한다. (대소문자 구분함)
16. s.endwith(x) : 문자열 s가 x로 끝나는지 판단한다. (대소문자 구분함)
s = 'My name is Daeun!'
print(s.startswith('My')) # >>> True
print(s.endswith('n!')) # >>> True
print(s.endswith('Daeun')) # >>> False
17. s.center(i) : i자리수를 고정시키고 글자를 중앙에 배치함
18. s.ljust(i) : i자리수를 고정시키고 글자를 왼쪽에 배치함
19. s.rjust(i) : i자리수를 고정시키고 글자를 오른쪽에 배치함
s = 'My name is Daeun!'
print("'", s.center(30), "'") # >>> ' My name is Daeun! '
print("'", s.ljust(30), "'") # >>> ' My name is Daeun! '
print("'", s.rjust(30), "'") # >>> ' My name is Daeun! '
20. s.isalpha() : s가 알파벳, 한글로만 이루어졌는지 확인
21. s.isalnum() : s가 알파벳, 한글, 숫자로 이루어졌는지 확인
22. s.isnumeric() : s가 숫자로만 이루어졌는지 확인
s1 = "MynameisDaeun"
s2 = "Daeun0928"
s3 = "0928"
print(s1.isalpha()) # >>> True
print(s2.isalpha()) # >>> False
print(s3.isalpha()) # >>> False
print(s1.isalnum()) # >>> True
print(s2.isalnum()) # >>> True
print(s3.isalnum()) # >>> True
print(s1.isnumeric()) # >>> False
print(s2.isnumeric()) # >>> False
print(s3.isnumeric()) # >>> True
'Programming > Python' 카테고리의 다른 글
[Python] 코드업 기초 100제 (0) | 2021.07.01 |
---|---|
[Python] 큐(queue) 예제 (0) | 2021.06.02 |
[Python] numpy RuntimeError 오류 (0) | 2020.11.29 |
[Python] 파이썬 아스키코드 ↔ 문자 변환 방법 (0) | 2020.09.08 |
[Python] 파이썬 리스트(list) 관련 함수들 (0) | 2020.09.08 |