Python_슬라이싱

서창민·2023년 1월 11일
0

Python_함수

목록 보기
4/8
post-thumbnail

Python_슬라이싱

오늘은 슬라이싱에 대해서 알아본다.
슬라이싱이란 일정한 입력어(EX.주민번호)의 범위별로 출력을 해주는 것이다.

예제를 먼저 작성해보자.
주민번호를 작성 후 중간 범위 숫자를 슬라이싱으로 출력하는 내용의 코드이다.

슬라이싱

jumin = "990101-1234567"

print("성별 : " + jumin[7]) # 주민번호 n번재 자리수 출력
print("연 : " + jumin[0:2]) # 0부터 2직전까지(0,1)
print("월 :" + jumin[2:4]) # 
print("일 : " + jumin[4:6])
print("생년월일 : " + jumin[0:6]) # 0은 생략 가능 처음부터 6 직전까지
print("뒤 7자리 : " + jumin[7:]) # 숫자 생략시 마지막 숫자까지 7부터 끝까지
print("뒤 7자리 (뒤에부터) : " + jumin[-7:])

>>
성별 : 1
연 : 99
월 :01
일 : 01
생년월일 : 990101
뒤 7자리 : 1234567
뒤 7자리 (뒤에부터) : 1234567

이렇게 보면 jumin함수에서 주민번호 값을 입력 후
출력문에서 + 함수 + 범위([n:n])을 입력 시
해당범위의 숫자를 출력해주는 걸 볼 수 있다.

배웠으니 한번 작성해 보자!

# 연습 !
name = "파이썬"
jumin2 = "230110-2654321"
print("이름 : " + name)
print("성별 : " + jumin2[7])
print("연 : " + jumin2[:2])
print("월 : " + jumin2[2:4])
print("일 :" + jumin2[4:6])
print("생년월일 : " + jumin2[:6]) 
print("뒷자리 : " + jumin2[7:])
print("뒷자리(거꾸로) : " + jumin2[-7:])

>>
이름 : 파이썬
성별 : 2
연 : 23
월 : 01
일 :10
생년월일 : 230110
뒷자리 : 2654321
뒷자리(거꾸로) : 2654321

이름과 주민번호를 수정한 내용의 코드로 작성해보았다.
중간 범위의 입력어를 출력해주는 내용의 슬라이싱!
기억하고 연습해서 체화시키자.

profile
Back-end Developer Preparation Students

0개의 댓글