Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬에서 문자열 값 접근하기: 인덱싱과 슬라이싱 기본 가이드

파이썬의 문자열 기본 개념

파이썬에는 별도의 문자(character) 타입이 존재하지 않습니다. 대신 단일 문자는 길이가 1인 문자열로 취급되며, 이는 곧 부분 문자열(substring)로도 간주된다는 의미입니다.

따라서 파이썬에서 문자열의 특정 위치에 있는 값에 접근하려면 대괄호([])를 사용한 슬라이싱(slicing) 방식을 활용해야 합니다. 인덱스 또는 인덱스 범위를 지정하여 원하는 부분 문자열을 손쉽게 추출할 수 있습니다.

예제 코드

아래 예제는 문자열 변수에 저장된 값에서 인덱스를 사용해 특정 문자와 부분 문자열을 가져오는 방법을 보여줍니다.

#!/usr/bin/python

var1 = 'Hello World!'
var2 = "Python Programming"

print("var1[0]: ", var1[0])
print("var2[1:5]: ", var2[1:5])

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

var1[0]: H
var2[1:5]: ytho

결과 해설

  • var1[0]: 인덱스 0은 문자열의 첫 번째 문자를 가리키므로 'H'가 출력됩니다.
  • var2[1:5]: 시작 인덱스 1부터 종료 인덱스 5 바로 앞(인덱스 4)까지의 문자를 반환하므로 'ytho'가 출력됩니다.

파이썬의 슬라이싱은 [시작_인덱스:종료_인덱스] 형태로 작성하며, 종료 인덱스에 해당하는 문자는 결과에 포함되지 않는다는 점을 기억해 두면 유용합니다.