Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 모든 문자열을 다른 문자열로 바꾸는 방법은 무엇입니까?

<시간/>

Python에는 문자열 클래스에 replace라는 메서드가 있습니다. 대체할 문자열과 대체할 문자열을 입력으로 받습니다. 문자열 개체에서 호출됩니다. 다음과 같은 방법으로 이 메서드를 호출하여 모든 '아니오'를 '예'로 바꿀 수 있습니다.

>>> '아무도 몰라'.replace('아니요', '예')'예스원 키에스하우'>>> "치와와".replace("화", "하")'치하하' 

python의 re 모듈은 정규식을 사용하여 동일한 결과를 얻는 데 사용할 수도 있습니다. re.sub(regex_to_replace, regex_to_replace_with, string)는 문자열의 하위 문자열을 대체하는 데 사용할 수 있습니다.

예를 들어,

>>> import re>>> re.sub('hua', 'hah', 'chihuahua')'chihahhah'

re.sub는 매우 강력하며 정규식을 사용하여 매우 미묘한 대체를 수행하는 데 사용할 수 있습니다.