파이썬 프로그래밍에서 중요한 개념 중 하나는 문자열 조작으로, 특히 인덱싱과 슬라이싱 문자열 조작을 위해 필수적으로 알아야 할 항목이다.
인덱싱은 문자열 내 특정 문자에 액세스하는 것을 의미한다. 이 작업은 대괄호 []
를 사용하며, 액세스하려는 문자의 인덱스 번호를 넣다.
다음은 특정 위치에서 문자를 가져오기 위해 인덱싱을 사용하는 방법입니다:
string_example = "Python"
character = string_example[3]
print(character) # 결과: h
위 코드는 "Python" 문자열의 3번째 인덱스에 있는 문자에 액세스하며, 'h'를 출력 한다.
슬라이싱은 문자열에서 일부 또는 '조각' 문자를 추출하는 방법으로, 대괄호 내에 :
기호를 사용하고 시작 및 종료 위치와 함께 선택적인 단계 값을 지정한다.
다음은 문자열에서 문자 범위를 슬라이싱하는 예입니다:
string_example = "Programming in Python"
slice_example = string_example[5:15]
print(slice_example) # 결과: amming in
이 코드는 인덱스 5에서 14까지의 문자를 추출하여 "amming in"을 표시한다.
시작 인덱스를 비워 두면 특정 인덱스까지 문자열을 슬라이싱할 수 있다:
string_example = "Python Slicing"
slice_example = string_example[:3]
print(slice_example) # 결과: Pyt
이 코드는 인덱스 2까지 문자열의 시작 부분을 슬라이싱하여 "Pyt"를 출력 한다.
끝 인덱스를 비워 두면 특정 인덱스에서 문자열의 끝까지 슬라이싱할 수도 있다
string_example = "Python Slicing"
slice_example = string_example[3:]
print(slice_example) # 결과: hon Slicing
이 코드는 인덱스 3에서 문자열 끝까지 문자를 추출하여 "hon Slicing"을 표시한다.
음수 인덱스는 문자열의 끝에서부터 계산하는 데 사용할 수 있다:
string_example = "Python Slicing"
slice_example = string_example[-3:]
print(slice_example) # 결과: ing
이 코드는 문자열의 마지막 세 문자를 추출하여 "ing"을 생성한다.
슬라이싱은 범위 내의 문자를 건너뛰기 위해 Step Parameter를 포함할 수도 있다. 다음과 같이 수행할 수 있다:
string_example = "Python Slicing"
slice_example = string_example[0:14:2]
print(slice_example) # 결과: Pto lcn
이 코드는 인덱스 0에서 13까지 2의 간격으로 문자를 추출하여 "Pto lcn"을 생성한다.
문자열을 다루는 방법을 이해하는 것, 특히 인덱싱과 슬라이싱을 통해 그것을 수행하는 것은 파이썬에서 많은 응용 프로그램에 있어 중요하다. 이 기술들은 데이터 조작의 중요한 도구이며, 텍스트 처리에 대한 광범위한 가능성을 제공한다.
len(string)-1
까지이다. 음수 인덱싱은 끝에서 계산하며, -1은 마지막 문자를 나타낸다.string[::-1]
은 뒤집힌 문자열을 반환한다.[Python] 비트 연산자 다양한 예제를 통해 이해하기 |
---|
[Python] 관계 연산자 다양한 예제를 통해 이해하기 |
[Python] 'zsh: command not found: python' 오류 해결하기 |
[Python] 할당 연산자 다양한 예제를 통해 이해하기 |
[Python] 산술 연산자 다양한 예제를 통해 이해하기 |
CloneCoding
한 줄의 코드에서 시작되는 혁신!