주민번호가 주어진 경우에 성별과 생년월일 등을 슬라이싱을 통해 구해봅시다.
jumin = "990120-1234567"
print("성별 : " + jumin[7]) # 주민번호 중에 성별을 나타내는 숫자의 위치를 []안에 기입
print("연 : " + jumin[0:2]) # [n:m] - n 부터 m 직전까지
print("월 : " + jumin[2:4])
print("일 : " + jimin[4:6])
print("생년월일 : " + jimin[0:6])
print("생년월일 : " + jumin[:6]) # 처음부터 6 직전까지 (처음부터 출력하는 경우에는 0 생략 가능)
print("뒤 7자리 : " + jumin[7:]) # 7부터 끝까지 (끝까지 출력하는 경우에는 뒤를 생략 가능)
print("뒤 7자리 (뒤에부터) : " + jumin[-7:]) # 맨 뒤에서 7번째부터 끝까지
<슬라이싱>
[n] : 전체 문자열 중 n번째 문자를 출력
[n:m] : 전체 문자열 중 n번째부터 m번째 직전까지의 문자를 출력
[:n] : (앞에 숫자가 없는 경우) 처음부터 n번째까지 출력
[m:] : (뒤에 숫자가 없는 경우) m번째부터 끝까지 출력
[-n:] : 뒤에서 n번째 문자부터 끝까지 출력
'Python' 카테고리의 다른 글
[파이썬 Python] 문자열포맷 (0) | 2022.12.05 |
---|---|
[파이썬 Python] 문자열 처리 함수 (0) | 2022.12.05 |
[파이썬 Python] 문자열 (0) | 2022.12.05 |
[파이썬 Python] 랜덤 함수 (0) | 2022.12.05 |
[파이썬 Python] 숫자 처리 함수 (0) | 2022.12.04 |