Programming Language/Python

[기초] 3-2. 슬라이싱

GGkeeper 2021. 11. 7. 19:17

jumin = "990120-1234567"  #주민등록번호 변수를 생성

 

#생성된 변수 내에서 원하는 값만 가져와 출력하는 것이 슬라이싱

 

print("성별 : " + jumin[7])  # 앞에서부터 0부터 시작해 7번째 자리에 성별 값을 출력

jumin = "990120-1234567" << [7] 을 사용함으로써 0 부터 시작해서 7번째 자리에 원하는 값 1이 있다.

>> 성별 : 1


print("연 : " + jumin[0:2]) #0 부터 2 직전까지 (즉, 0번째 자리와 1번째 자리)

jumin = "990120-1234567" << [0:2] 를 사용함으로써 0번째 자리 9와 2번째 자리 직전까지만 출력한다.

>> 연 : 99


print("월 : " + jumin[2:4]) # 2번째 자리부터 4 직전까지 (즉, 2번째 자리와 3번째 자리)

jumin = "990120-1234567"  << [2:4] 를 사용함으로써 2번째 자리 0과 4번째 자리 직전까지만 출력한다.

>> 월 : 01


print("일 : " + jumin[4:6]) # 4번째 자리부터 6 직전까지 (즉, 4번째 자리와 5번째 자리)

jumin = "990120-1234567" << [4:6] 을 사용함으로써 4번째 자리 2와 6번째 자리 직전인 0을 출력

>> 일 : 20


print("생년월일 : " + jumin[0:6])

>> 생년월일 : 990120

 

print("생년월일 : " + jumin[:6])  #위에 명령어와 의미가 같음 (처음부터 6번째 자리 직전까지 출력)

>> 생년월일 : 990120

jumin = "990120-1234567" << [0:6] 또는 [:6] 으로 앞에 수를 생략해서 처음부터 6까지를 출력

print("뒤 7자리 : " + jumin[7:14])

>> 뒤 7자리 : 1234567

 

print("뒤 7자리 : " + jumin[7:]) #위 명령어와 의미가 같음 (7번째 자리부터 끝까지 출력)

>> 뒤 7자리 : 1234567

jumin = "990120-1234567" << [7:14] 를 [7:] 으로 뒤에 자릿 수를 생략해서 7부터 끝까지 출력

print("뒤 7자리 (뒤에부터) : " + jumin[-7:]) #맨 뒤에서 7번째부터 끝까지

>> 뒤 7자리 (뒤에부터) : 1234567

jumin = "990120-1234567" << 맨 뒤자리부터는 -1로 생각
                                         주민등록번호의 뒷 번호 1을 선택하려면 뒤에서부터 내려와 -7을 입력한다.
                                          [-7:] 에 의미는 맨 뒤에서부터 -7자리까지 출력하라는 의미

 

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

[기초] 3-4. 문자열 포맷  (0) 2021.11.07
[기초] 3-3. 문자열 처리 함수  (0) 2021.11.07
[기초] 3-1. 문자열  (0) 2021.11.07
[기초] 2-4. 랜덤 함수  (0) 2021.11.07
[기초] 2-3. 숫자 처리 함수  (0) 2021.11.07