본문 바로가기

개발 공부

[파이썬] 문자열 처리 - 슬라이싱(Slicing) 콜론 [:] 사용법 / 구름EDU

반응형

문자열 슬라이싱

 

 

 

주민번호 9 1 0 1 0 1 - 1 2 3 4 5 6 7
인덱싱 0 1 2 3 4 5 6 7 8 9 10 11 12 13
음수 인덱싱 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1

인덱싱 숫자는 0부터 시작하고 

음수의 경우 -1부터 시작한다.

 

[:] 처음부터 끝까지

[a:] a 오프셋부터 끝까지

[:b] 처음부터 b-1 오프셋까지

[a:b] a 오프셋부터 b-1 오프셋까지

[a:b:c] c만큼 문자를 건너뛰면서, a 오프셋부터 b-1 오프셋까지

 

jumin = "910101-1234567"

print("성별 : " + jumin[7])
print("연 : " + jumin[0:2]) # 0 부터 2 직전까지 (0,1)
print("월 : " + jumin[2:4])
print("일 : " + jumin[4:6])

print("생년월일" + jumin[:6]) # 처음부터 6 직전까지
print("뒤 7자리 : " + jumin[7:]) # 7 부터 끝까지
print("뒤 7자리 (뒤에부터)" + jumin[-7:])
# 맨 뒤에서 7번째부터 끝까지

 

 

 

반응형