[python] 문자열 문자 변환하기

문자열은 Python 프로그래밍에서 중요한 데이터 유형 중 하나입니다. 때때로 우리는 문자열의 일부를 특정한 다른 문자로 변환해야 하는 상황이 발생할 수 있습니다.

이 블로그 게시물에서는 Python에서 문자열 문자를 다른 문자로 변환하는 다양한 방법을 살펴보겠습니다.

1. replace() 메서드를 사용한 문자열 변환

replace() 메서드를 사용하면 문자열 내의 특정 문자를 다른 문자로 바꿀 수 있습니다.

text = "Hello, world!"
new_text = text.replace("o", "0")
print(new_text)  # 출력: Hell0, w0rld!

위 예제에서는 replace() 메서드를 사용하여 문자열 text 안의 모든 “o” 문자를 “0”으로 대체했습니다.

2. translate() 메서드를 사용한 문자열 변환

translate() 메서드를 사용하면 각 문자에 대한 변환 매핑을 제공하여 문자열을 변환할 수 있습니다.

text = "Hello, world!"
translation_table = str.maketrans("ow", "37")
new_text = text.translate(translation_table)
print(new_text)  # 출력: Hell3, w7rld!

위 예제에서는 translate() 메서드를 사용하여 “o”를 “3”으로, “w”를 “7”로 변환했습니다.

3. 정규 표현식을 사용한 문자열 변환

정규 표현식을 사용하면 더욱 복잡한 문자열 변환이 가능합니다.

import re

text = "Hello, world!"
new_text = re.sub(r"[aeiou]", "!", text)
print(new_text)  # 출력: H!ll!, w!rld!

위 예제에서는 정규 표현식을 사용하여 모음을 모두 “!”로 대체했습니다.

Python에서 문자열 문자를 변환하는 방법은 다양합니다. 적합한 방법을 선택하여 작업을 수행할 수 있습니다.

내용을 참조하기 위해 다음을 참고하세요: