반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Apache
- Tkinter
- string
- hive
- Github
- c#
- 파이썬
- Redshift
- GIT
- Java
- array
- dataframe
- Python
- numpy
- Kotlin
- math
- PostgreSQL
- google apps script
- Mac
- Google Spreadsheet
- list
- PySpark
- Google Excel
- PANDAS
- SQL
- Excel
- matplotlib
- django
- gas
Archives
- Today
- Total
달나라 노트
Python Basic : replace (특정 문자 변경하기) 본문
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
반응형
'Python > Python Basic' 카테고리의 다른 글
Python Basic : try ~ except ~ else ~ finally (Error 발생 상황 다루기) (0) | 2021.06.26 |
---|---|
Python Basic : raise (강제로 Error 발생시키기) (0) | 2021.06.26 |
Python Basic : input (User input value 받아오기) (0) | 2021.06.11 |
Python Basic : in, not in 연산자 (포함 연산자. 문자나 요소의 포함여부) (0) | 2021.06.11 |
Python Basic : count (list 속의 특정 요소 개수 세기) (0) | 2021.06.02 |
Comments