728x90
문자열 계산하기
len(python) : 문자열 길이를 반환
max(python), min(python) : 문자열 내 문자의 최소/최대 값 반환 ( 숫자 오름차순 -> 알파벳 오름차순 )
python.count(hello) : python 문자열 내 hello 랑 일치하는 문자열의 개수 반환
python = "Python is Amazing"
print(len(python)) # 출력결과 : 17
print(max(python)) # 출력결과 : z
print(min(python)) # 출력결과 : (공란)
print(python.count("i")) # 출력결과 : 2
문자열 찾기
python.startswith(hello) : python 문자열이 hello로 시작하면 True 반환, 아니라면 False 반환
python.endswith(hello) : python 문자열이 hello로 끝나면 True 반환, 아니라면 False 반환
python.find(hello) : python 문자열에 hello가 있는지 앞에서부터 찾아 index 반환, 없으면 -1 반환
python.index(hello) : finde()와 동일한 기능, 단 없으면 ValuError 반환
python = "Python is Amazing"
python.startswith("Python") # Python 으로 시작되므로 True 반환
python.endswith("Python") # Python 으로 끝나지 않으므로 False 반환
index = python.index("n") # 처음으로 발견된 n 의 인덱스 값
print(index) # 5
index = python.index("n", index + 1) # 6 번째 인덱스 이후에 처음으로 발견된 n 의 인덱스 값
print(index) # 15
find = python.find("n") # 처음으로 발견된 n 의 인덱스 값
print(find) # 5
find = python.find("n", find + 1) # 6 번째 인덱스 이후에 처음으로 발견된 n 의 인덱스 값
print(find) # 15
print(python.find("Java")) # 포함되지 않으면 -1
print(python.index("Java")) # 오류를 내버림
숫자, 문자의 포함 여부 확인하기
str.isalnum() : 문자열이 알파벳과 숫자로 이루어져 있다면 True 반환, 아니라면 False 반환
str.isupper() : 모두 대문자라면 True, 아니라면 False 반환
str.isdigit() : 문자열이 숫자로 이루어져있으면 True, 아니라면 False 반환
iscecimal() : 문자열이 10진수 문자열이면 True, 아니라면 False 반환
python = "Python is Amazing"
print(python.isalnum()) # 띄워쓰기로 인해 False 반환
print(python.isalpha()) # 띄워쓰기로 인해 False 반환
print(python.isdigit()) # False 반환
print(python.isdecimal()) # False 반환
728x90
'Language > Python' 카테고리의 다른 글
13. 기본부터 다지는 파이썬 - 문자열포맷 (0) | 2022.05.13 |
---|---|
12. 기본부터 다지는 파이썬 - 문자열처리함수(2) (0) | 2022.05.12 |
10. 기본부터 다지는 파이썬 - 슬라이싱 (0) | 2022.05.09 |
9. 기본부터 다지는 파이썬 - 문자열 (0) | 2022.05.07 |
8. 기본부터 다지는 파이썬 - 중간점검 (0) | 2022.05.06 |