1) find
: 문자열 위치 찾기
: 처음 나온 값의 인덱스 리턴
: 존재하지 않을 경우 -1 리턴
s = "내가 그린 기린 그림은 잘 그린 기린 그림이고"
print(s.find("기린")) #6
print(s.find("기림")) #-1
2) startswith
: 해당 문자열로 시작하는지 여부
: 리턴값 True / False
s = "내가 그린 기린 그림은 잘 그린 기린 그림이고"
print(s.startswith("내가")) #True
print(s.startswith("니가")) #False
3) replace
: 문자열에서 특정 문자열 대체
s = "내가 그린 기린 그림은 잘 그린 기린 그림이고"
print(s.replace("내가", "니가")) #"니가 그린 기린 그림은 잘 그린 기린 그림이고"
4) isupper(), islower()
: 각각 대, 소문자 확인 (대소문자 정렬시 대문자>소문자)
s = "HI"
print(s.upper()) #True
print(s.lower()) #False
5) upper(), lower()
: 각각 대, 소문자로 변환
s = "Hi, Welcome tO mY Blog!"
print(s.upper()) #"HI, WELCOME TO MY BLOG!"
print(s.lower()) #"hi, welcome to my blog!"
*응용*
6) 문자열에서 숫자만 추출
import re
str = "My Age is 25!"
#묶음 단위
print(re.findall("\d+",str)) #['25']
#한자리씩
print(re.findall("\d",str)) #['2', '5']
7) 문자열 뒤집기
str = "str1"
print(str[::-1]) #"1trs"
'Language > Python' 카테고리의 다른 글
[Python] heapq (0) | 2023.07.09 |
---|---|
[Python] 비트연산자 (1) | 2023.06.18 |
[Python] 내장함수 zip (0) | 2022.06.05 |