본문 바로가기

Progremming Study/python

Python 문자열 _ replace

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