파이썬

python 문자열 replace()

hs-archive 2022. 6. 22. 23:57

"문자열".replace()는 문자열에서 특정 문자를 다른 문자로 바꾸는 함수이다.

 

변경된 복사본을 리턴하며 원본은 바뀌지 않는다.

 

사용은 아래처럼 하면 된다.

 

str.replace(old_str, new_str) 

str.replace(old_str, new_str, cnt)

 

old_str은 해당 문자열에서 바꾸고 싶은 문자이고

 

new_str은 old_str을 뭘로 바꿀 것인지를 가리킨다.

 

마지막으로 cnt는 옵션으로 입력하지 않으면 모든 old_str에 해당되는 글자를 new_str으로 바꾸고 숫자를 입력하면 입력한 수만큼만 변환을 수행한다.

 

아래는 replace() 함수를 사용한 예제이다.

s1 = "abc_abc_abc"
s2 = s1.replace("abc", "!!!")

# 원본은 바뀌지 않음
print(s1)
# 바뀐 사본을 리턴 받음
print(s2)

# cnt를 입력하지 않았으니 모든 abc를 !!!으로 바꿈
print("abc_abc_abc".replace("abc", "!!!"))
# cnt에 1을 입력했으니 abc를 !!!로 바꾸는 작업을 한 번만 수행함
print("abc_abc_abc".replace("abc", "!!!", 1))


<< 결과 >>
abc_abc_abc
!!!_!!!_!!!
!!!_!!!_!!!
!!!_abc_abc

 

 

 

 

 


https://ooyoung.tistory.com/77

 

파이썬 replace( ) 문자열을 변경하는 함수 (Python)

replace( ) - 순서 - 1. replace 함수에 대한 설명 2. 함수 사용예시 1. replace 함수에 대한 설명 replace는 문자열을 변경하는 함수이다. 문자열 안에서 특정 문자를 새로운 문자로 변경하는 기능을 가지고

ooyoung.tistory.com

 

'파이썬' 카테고리의 다른 글

파이썬 - 순열, 조합  (2) 2023.04.19
파이썬 list(), split()  (0) 2022.07.01
파이썬 내장 함수 - map, zip  (0) 2022.06.30
파이썬 for 문  (0) 2022.06.30
input()과 sys.stdin.readline()의 차이  (0) 2022.05.29