1
2
3
4
5
6
my_str = "python string indexing"
print(my_str[0], my_str[10])
# 출력값 : p i
 
print(my_str[-5])
# 출력값 : e
cs

문자열 인덱싱은 원하는 문자를 골라 내는 것이다.

컴퓨터는 0부터 순서를 세기 때문에 순서는 0부터 시작한다.

인덱싱 값에 음수를 사용하는 경우 뒤에서 부터 순서를 센다.


1
2
3
4
5
6
7
8
9
10
my_str = "python string slicing"
 
print(my_str[7:13])
# 출력값 : srting
print(my_str[9:])
# 출력값 : ring slicing
print(my_str[:10])
# 출력값 : python str
print(my_str[:])
# 출력값 : python string slicing
cs

슬라이싱은 문자열을 원하는 범위 만큼 조각 내는 것이다.

" : "(클론)으로 범위를 지정한다.

'시작 인덱스'만 지정해준 경우에는 지정된 부분부터 '끝' 까지 슬라이싱 되고, 

'끝 인덱스'만 지정해준 경우에는 '처음'부터 지정한 '끝 인덱스' 까지 슬라이싱 된다.

인덱스를 지정하지 않았을 경우에는 문자열 전체가 출력된다.

'Language > Python' 카테고리의 다른 글

튜플(Tuple)  (0) 2019.01.31
리스트 관련 함수  (0) 2019.01.31
리스트(List)  (0) 2019.01.30
포매팅  (0) 2019.01.30
변수끼리 값 교체  (0) 2019.01.27

+ Recent posts