Python

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

bornsoon 2024. 8. 6. 00:24

replace() 함수는 원하는 문자를 치환할 때 사용하는데 바꾸는 횟수를 파라미터로 넣을 수 도 있다.
 
 1. 단순히 치환만 할 때

a = "hello world"
str = a.replace(' ', '.')

print(str)  ----> 결과값: "hello.world"


 
2. 횟수를 파라미터로 넘길 때

a = "hellohellohellohelloworld"

a.replace('hello', 'world') 를 실행할 경우 ( 횟수 파라미터를 생략할 경우)
----> 결과값: "worldworldworldworldworld"

a.replace('hello', 'world', 1) 를 실행할 경우
----> 결과값: "worldhellohellohelloworld"

a.replace('hello', 'world', 3) 를 실행할 경우
----> 결과값: "worldworldworldhelloworld"

위와 같이 횟수를 지정하는 파라미터를 생략하면 지정한 문자열이 모두 치환되게 되므로
한 번만 바꾸고 싶으면 1을 인자로 넣어주어야 한다.

728x90