파이썬에서 문자열 대체

in hive-141029 •  4 years ago 

파이썬 문자열에서 특정 문자열을 다른 문자열로 대체하는 방법입니다. replace()를 사용합니다. 예시를 보면 금방 알 수 있습니다.

my_string = 'Hello. My name is John.'
# my_string의 'Hello'를 'Good morning'으로 대체하여 new_string에 할당
new_string = my_string.replace('Hello','Good morning')
print(new_string)

Good morning. My name is John.

# my_string의 마침표(.)를 느낌표로 대체하여 new_string에 할당
new_string = my_string.replace('.','!')
print(new_string)

Hello! My name is John!

별도의 옵션이 없으면 일치하는 모든 문자열을 대체합니다. 만약 위의 예시에서 처음에 나온 마침표 1개만 바꾸려면 최대 회수를 지정해 줍니다.

# 처음에 나온 1개만 대체
new_string = my_string.replace('.','!',1)
print(new_string)

Hello! My name is John.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

start success go! go! go!