[Python] 슬라이싱 | 문자열 자르기
- 파이썬
- 2024. 8. 6.
슬라이싱
문자열의 특정 부분을 잘라서 추출하는 기능이다. 문자열의 인덱스로 추출한다.
사용 예시
주민번호 = "991030-1234567"
print("년: " + 주민번호[0:2]) # 년: 99
print("월: " + 주민번호[2:4]) # 월: 10
print("일: " + 주민번호[4:6]) # 일: 30
문자열 뒤에 `[start:end]` 와 같은 형식으로 사용할 수 있다. `start` 에는 시작 인덱스, `end`에는 마지막 인덱스를 넣어준다. 단, 시작인덱스부터 마지막인덱스"전"까지 출력된다. (`[0:2]`일 경우 인덱스 `0`부터 `2` 직전까지 추출한다)
- 생년: `주민번호` 변수에 저장된 문자열 중 0 ~ 2전까지의 문자열을 출력한다. (`99`)
시작 인덱스 생략
print("생년월일: " + 주민번호[:6]) # 생년월일: 991030
시작 인덱스를 생략할 경우 처음부터 6번째 인덱스 직전까지 전부 출력한다. 따라서 생년월일 6자리 출력됨
마지막 인덱스 생략
print("뒷자리: " + 주민번호[7:]) # 뒷자리: 1234567
마찬가지로 마지막 인덱스를 생략할 경우 7번째 인덱스부터 끝까지 전부 출력한다. 따라서 뒷자리 전부 출력됨
'파이썬' 카테고리의 다른 글
[Python] replace | 문자열 변경하기 (0) | 2024.08.07 |
---|---|
[Python] 다른 언어와 다른 것들 #완전 기초 문법 (0) | 2024.08.05 |
[Python] upper, lower | 문자열 대소문자 변경 (0) | 2024.08.03 |