반응형
파이썬 문자열에서 원하는 문자로 변환하기 (replace)
파이썬에서 replace 함수를 통해 문자열 내에서 특정 부분 문자열을 다른 문자열로 대체할 수 있습니다.
이 함수는 원본 문자열을 변경하지 않고 새 문자열을 반환하므로 replace 사용 후 반환받는 변수 명을 작성해주어야 합니다.
original_string = "Hello, world!"
print("original_string : " + original_string)
new_string = original_string.replace("world", "Python")
print("new_string : " + new_string)
new_string = original_string.replace(old, new, count)
- “original_string” : 원본 문자열. 대체 작업이 이루어지는 문자열입니다.
- “old” : 대체하고자 하는 부분 문자열
- “new” : 대체될 새로운 문자열.
- “count” : (옵션 / 선택) 대체할 최대 횟수입니다. 이 값을 지정하지 않으면 default로 문자열 내의 모든 해당 부분 문자열이 대체됩니다.
파이썬 문자열에서 문자 인덱스 찾기 (index, find)
1) index()
index 함수는 특정 부분 문자열이 문자열 내에서 처음 나타나는 위치의 인덱스를 반환합니다.
부분 문자열을 찾지 못할 경우 ValueError 예외를 발생시킵니다.
my_string = "Hello, world!"
index = my_string.index("world")
print(index) # 출력: 7
2) find()
find 함수는 index 함수와 비슷한 역할을 하지만, 부분 문자열을 찾지 못했을 때 -1을 반환합니다.
my_string = "Hello, world!"
index = my_string.find("Python")
print(index) # 출력: -1 (찾지 못함)
중요!
index 함수는 문자열과 리스트 두 곳에서 다 사용할 수 있지만 find 함수는 문자열에서만 사용이 가능합니다.
반응형
'Python > Python' 카테고리의 다른 글
[Python] python namedtuple 이해하기, 사용법 정리 (1) | 2024.09.07 |
---|---|
[python] 파이썬 소수 구하기, 에라토스테네스의 체 - 시간 복잡도 최적화 (1) | 2023.10.10 |
[Python] 파이썬 딕셔너리(dictionary) key-value 값을 기준으로 정렬하기 - lambda 함수 응용 (0) | 2023.08.31 |
[Python] 파이썬 lambda 람다 함수 사용법 및 설명 (0) | 2023.08.31 |
[python] 파이썬 pickle 파일로 저장 및 불러오기 / dump, load (0) | 2022.07.13 |