파이썬에서 문자열을 자르는 방법에는 여러 가지가 있습니다. 문자열을 자르는 방법에 대해 알아보겠습니다.
문자열 슬라이싱
문자열 슬라이싱은 문자열에서 특정 범위의 문자열을 잘라내는 방법입니다. 슬라이싱은 대괄호([]) 안에 시작 인덱스와 끝 인덱스를 지정하여 문자열을 자릅니다.
# 문자열 슬라이싱 예제
s = "Hello, World!"
# 문자열 슬라이싱
print(s[0:5]) # 출력: Hello
print(s[7:12]) # 출력: World
슬라이싱에서 시작 인덱스는 포함되고, 끝 인덱스는 포함되지 않습니다. 위 예제에서 s[0:5]는 0번 인덱스부터 4번 인덱스까지를 자르므로 "Hello"가 출력됩니다.
split() 함수
split() 함수는 문자열을 특정 구분자(delimiter)를 기준으로 나누는 함수입니다. split() 함수는 문자열에서 특정 구분자를 찾아서 그 구분자를 기준으로 문자열을 분리하여 리스트로 반환합니다.
# split() 함수 예제
s = "Hello, World!"
# 문자열 분리
print(s.split()) # 출력: ['Hello,', 'World!']
print(s.split(",")) # 출력: ['Hello', ' World!']
위 예제에서 split() 함수는 공백을 기준으로 문자열을 분리한 결과를 리스트로 반환합니다. split(",")와 같이 구분자를 지정하면 해당 구분자를 기준으로 문자열을 분리합니다.
replace() 함수
replace() 함수는 문자열에서 특정 문자열을 다른 문자열로 바꾸는 함수입니다. 첫 번째 인자는 바꿀 대상 문자열이고, 두 번째 인자는 바꿀 문자열입니다.
# replace() 함수 예제
s = "Hello, World!"
# 문자열 변경
print(s.replace("Hello", "Hi")) # 출력: Hi, World!
위 예제에서 replace() 함수는 문자열에서 "Hello"를 "Hi"로 변경한 결과를 출력합니다.