[인덱스와 슬라이싱]
- 인덱스 : 각 문자열의 순서
- 첫번째 문자부터 마지막까지 차례대로 순서를 가짐
- 첫번째 시작 문자의 순서는 0(1이 아님)
a='qwer tyui'
print(a[3])
결과:
r
['-(마이너스)' 인덱스]
- -1이 가장 마지막 인덱스. -2가 끝에서 두번째 인덱스
print(a[-2])
결과:
u
[인덱스의 범위]
- 인덱스는 [0 ~ 문자열의 길이-1] 범위만 유효함
- 음수 인덱스는 [-문자열길이 ~ -1]
print(a[8])
print(a[-9])
결과:
i
q
[문자열 슬라이싱]
- 인덱스가 하나의 문자만을 추출한다면, 슬라이싱은 부분 문자열을 추출함
- [시작:끝]에 해당하는 부분 문자열을 추출
- 시작과 끝 인덱스가 생략되어 있다면 0부터 혹은 끝까지로 간주
a='hello coffee'
print(a[0:4]) #~4번인덱스 전까지(3번인덱스 자리까지)
print(a[1:4])
print(a[0:1])
print(a[:5])
print(a[:])
결과:
hell
ell
h
hello
hello coffee
'IT_Python' 카테고리의 다른 글
[파이썬기초] 리스트 ( list ) (1). 리스트 변경/문자열 split/인덱싱/슬라이싱/값 변경 하기 (0) | 2021.12.08 |
---|---|
[파이썬기초] 문자열 함수(replace, format, split) (0) | 2021.12.07 |
[파이썬기초] 문자열(str)의 타입과 입력 / 이스케이프 문자 (0) | 2021.12.05 |
[파이썬기초] 비교 연산자 / 산술 연산자 (0) | 2021.12.04 |
[파이썬기초] 변수의 이해/ Print 함수/ 기본 데이터타입 (0) | 2021.12.03 |