나만 모르는 파이썬 replace 꿀팁
반응형
문자열은 문자, 단어 등으로 구성된 집합을 의미합니다. 파이썬에서 문자열을 다루는 방법은 정말 다양한데요, 문자열을 자유자재로 다룰 수 있어야 원하는 툴을 만들 때 어려움이 없고, 알고리즘 문자열 관련 문제가 나와도 쉽게 당황하지 않을 수 있습니다. 문자열 관련 함수로는 아래와 같이 다양합니다.
- count
- find
- index
- join
- upper
- lower
- lstrip
- rstrip
- strip
- replace
- split
문자열 관련 함수 중에서 이 포스팅에서 다룰 함수는 replace입니다. 문자열을 바꿔주는 함수입니다.
파이썬 replace
기본 예제
replace는 대상 문자열, 대체 문자열 순서로 사용하여 문자열 안에서 대상이 되는 값을 대체 값으로 바꿔주는 함수입니다. 아래 예제에서는 You are 부분을 she is로 교체하였습니다.
st = "You are beautiful"
st.replace("You are","She is")
She is beautiful
탭을 4개의 공백으로 변경하는 예제
문자열에서 "\t"를 " "*4로 변경하려면 어떻게 해야 할까요? 이번에도 replace 함수를 사용하면 됩니다.
st="this is tab"
st.replace("\t", " "*4)
print(st)
이렇게 코드를 짜면 탭을 4개의 공백으로 변경할 수 있습니다.
파이썬 replace 여러 개
그러면 여러 개도 replace가 가능할까요? 정답을 먼저 말하자면 가능합니다! 바로 예제를 보고 이해할 수 있습니다.
st="she is smart, she is kind, she is rich"
st.replace("she","he")
he is smart, he is kind, he is rich
she를 he로 바꾼 예제입니다. 문자열의 replace 함수를 사용하면 같은 문자열을 손쉽게 바꿀 수 있습니다.
반응형
'컴퓨터 IT > Python' 카테고리의 다른 글
파이썬 기초 다지기 for 데이터 분석 (0) | 2023.05.30 |
---|---|
파이썬 람다 (lambda) 함수 예제 (0) | 2023.02.27 |
파이썬 리스트 입출력, 초기화의 모든 것 (2) | 2022.11.04 |
파이썬 다익스트라 2가지 방법으로 구현 (for, heapq) (0) | 2022.10.09 |
파이썬 다이나믹 프로그래밍 잘하는법 (0) | 2022.10.04 |
댓글
이 글 공유하기
다른 글
-
파이썬 기초 다지기 for 데이터 분석
파이썬 기초 다지기 for 데이터 분석
2023.05.30 -
파이썬 람다 (lambda) 함수 예제
파이썬 람다 (lambda) 함수 예제
2023.02.27 -
파이썬 리스트 입출력, 초기화의 모든 것
파이썬 리스트 입출력, 초기화의 모든 것
2022.11.04 -
파이썬 다익스트라 2가지 방법으로 구현 (for, heapq)
파이썬 다익스트라 2가지 방법으로 구현 (for, heapq)
2022.10.09