특정 문자열을 다른 단어로 바꿀수도 있어요.
Hello, I’m Hello kiti.라는 문자을 Hi, I’m Hello Kiti.로 바꿔볼게요
introduce_str = "Hello, I'm Hello Kiti."
print(introduce_str.replace('Hello', 'Hi')
>> (출력) Hi, I'm Hi Kiti.
replace() 함수를 이용해서 파라미터 안에 (어떤 문자를 바꿀 것인지, 어떻게 바꿀 것인지) 작성해주면
문자열을 바꿀 수 있어요.
그런데 원래 바꾸려고 했던 문장은 “Hi, I’m Hello Kiti.” 아니었나요?
Hello라는 단어가 전부 바뀌었네요.
이럴 때는 아래처럼 해결할 수 있어요.
introduce_str = "Hello, I'm Hello Kiti."
print(introduce_str.replace('Hello', 'Hi', 1)
>> (출력) Hi, I'm Hello Kiti.
맨 뒤에 일치하는 문자 중 몇 개를 바꿔줄지 알려주면 원래 출력하고 싶었던
“Hi, I’m Hello Kiti.”가 출력되요.
예시 소스코드에서는 숫자 1을 작성했으니 첫 번째 일치하는 Hello만 Hi로 바꿔준답니다.
문자열을 바꾸는 기능은 많이 사용하니까 잘 알아두면 좋아요!
'Backend > Python' 카테고리의 다른 글
[Python] 문자열 자르기 (0) | 2022.06.03 |
---|---|
[Python] 문자열 나누기 - split() (0) | 2022.06.03 |
[Python] 공백 없애기 - strip(), lstrip(), rstrip() (0) | 2022.06.03 |
[Python] 대문자, 소문자 바꾸기 - upper(), lower() (0) | 2022.06.03 |
[Python] 문자 삽입 - join() (0) | 2022.06.03 |