728x90
문자열. replace('a', 'b')
-> 문자열 안의 a를 b로 바꿈
-> for문 사용 가능
ex)
1)
a = 'hello'. replace('l', 'p')
print(a)
-> heppo
2)
a = '(I am a student~~!)'
a = a.replace('(', '')
a = a.replace('~', '')
a = a.replace('!', '')
a = a.replace(')', '')
print(a)
-> I am a student
# for문을 사용하면 좀 더 간결하게 사용 가능
for i in '(~!)' : # 문자열로 입력 ', '가 들어가지 않도록 주의 (콤마도 바꾸는 문자로 인식)
a = a.replace(i, '')
print(a)
-> I am a student
3)
파일에 생성할 수 없는 문자를 빼고 파일 이름 생성
a = input('파일 이름 입력: ')
for i in '\\ : ? < > * \" |' : # 역슬래시를 쓸 때는 이스케이프 문자로 인식할 수 있기 때문에 주의
a = a.replace(i, '')
print(a)
-> <"what?!"> => what!
728x90
'Progremming Study > python' 카테고리의 다른 글
Python 문자열 _ formatting (0) | 2022.05.26 |
---|---|
Python 문자열 (0) | 2022.05.25 |
Python 문자열 _ split (0) | 2022.05.24 |
Python 문자열 _ 슬라이싱 (0) | 2022.05.24 |
Python import _ random, time, os (0) | 2022.05.24 |