달나라 노트

Python Basic : replace (특정 문자 변경하기) 본문

Python/Python Basic

Python Basic : replace (특정 문자 변경하기)

CosmosProject 2021. 6. 14. 02:04
728x90
반응형

 

 

 

 

 

 

 

replace method를 이용하면 어떤 문자열에서 특정 문자를 내가 원하는 다른 문자로 변경할 수 있습니다.

 

 

 

replace의 syntax는 아래와 같습니다.

text.replace(old_text, new_text, replace_count)

 

text.replace = text에 replace를 적용합니다.

 

old_text = text 속에서 바꿀 대상 문자열입니다.

 

new_text = old_text를 지우고 그 자리에 새로 대체할 text입니다.

 

replace_count = text에 old_text와 매칭되는 부분이 여러 개 있을 수 있는데 이 중 몇개를 replace할지에 대한 숫자를 적으면 됩니다.

만약 이 값을 적지 않으면 old_text와 매칭되는 모든 문자가 new_text로 변경됩니다.

 

 

 

 

val_test = '123,456,789,123'

val_new = val_test.replace(',', ':')
print(val_new)



-- Result
123:456:789:123

 

위 예시를 봅시다.

 

 

val_test = '123,456,789,123'

val_new = val_test.replace(',', ':')

val_test = '123,456,789,123'

위 문자열에 replace를 적용하였습니다.

 

replace에서는 ,를 :으로 변경합니다.

 

 

123:456:789:123

따라서 위와 같은 결과가 나왔습니다.

 

 

 

 

 

 

val_test = '123,456,789,123'

val_new = val_test.replace(',', ':', 2)
print(val_new)



-- Result
123:456:789,123

 

동일한 예시이지만 이번엔 replace에 2라는 인자를 넣었습니다.

이것은 val_text에서 매칭되는 ,를 2개까지만 :으로 변경한다는 뜻입니다.

매칭은 왼쪽부터 시작하기 때문에 아래와 같이 왼쪽에 있는 2개의 ,만 :으로 대치되었습니다.

 

123:456:789,123

 

 

 

 

 

 

 

 

 

728x90
반응형
Comments