반응형
문자열 슬라이싱
주민번호 | 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번째부터 끝까지
반응형
'개발 공부' 카테고리의 다른 글
[파이썬] 문자열 포맷 방식(% operator, str.format, f-string) / 구름EDU (0) | 2021.01.23 |
---|---|
[파이썬] 문자열 처리 함수(String Methods) / 구름EDU (0) | 2021.01.23 |
[파이썬] 연산자 수업 퀴즈 #2 / 구름EDU (0) | 2021.01.22 |
[파이썬] 랜덤함수(random)? 사용하기 random, randrange, randint / 구름EDU (0) | 2021.01.22 |
[파이썬] 연산자 - 숫자 처리 함수 / 구름EDU (0) | 2021.01.22 |