웹사이트 검색

파이썬 문자열 바꾸기()


Python string replace() 함수는 다른 문자열의 일부를 대체하여 문자열을 만드는 데 사용됩니다.

파이썬 문자열 바꾸기

Python String replace() 함수 구문은 다음과 같습니다.

str.replace(old, new[, count])

원래 문자열은 수정되지 않은 상태로 유지됩니다. 새 문자열은 하위 문자열 old의 모든 항목이 new로 대체된 원래 문자열의 복사본입니다. 선택적 인수 count가 제공되면 첫 번째 count 항목만 교체됩니다. 이 함수를 사용하여 문자열의 문자도 바꿀 수 있습니다.

Python String replace() 예제

문자열 replace() 함수를 사용하는 몇 가지 간단한 예를 살펴보겠습니다.

s = 'Java is Nice'

# simple string replace example
str_new = s.replace('Java', 'Python')
print(str_new)

# replace character in string
s = 'dododo'
str_new = s.replace('d', 'c')
print(str_new)

산출:

Python is Nice
cococo

파이썬 문자열은 개수로 대체

s = 'dododo'
str_new = s.replace('d', 'c', 2)
print(str_new)

출력: cocodo

문자열 replace() 예제와 사용자 입력

input_str = input('Please provide input data\n')
delimiter = input('Please provide current delimiter\n')
delimiter_new = input('Please provide new delimiter\n')
output_str = input_str.replace(delimiter, delimiter_new)
print('Updated Data =', output_str)

산출:

Please provide input data
a,e,i,o,u
Please provide current delimiter
,
Please provide new delimiter
:
Updated Data = a:e:i:o:u
print(str.replace('abca', 'a', 'A'))

출력: AbcA

GitHub 리포지토리에서 전체 스크립트와 더 많은 Python 문자열 예제를 확인할 수 있습니다.

참조: API 문서