728x90
반응형
SMALL
문자열 인덱싱 (indexing)
문자열 인덱스 : 문자열을 구성하는 모든 문자에 부여한 고유 번호
0부터 인덱스가 시작한다.
s = 'hello'
s[0] # 'h'
s[4] == s[-1] # True
s[-1]은 거꾸로 문자의 맨 마지막부터 인덱싱한다.
문자열 슬라이싱 (slicing)
표현법
데이터[시작인덱스 : 종료인덱스 : 증감값]
* 대부분 증감값은 생략하고 데이터[시작인덱스 : 종료인덱스]의 형태로 사용
s = 'banana'
s[:4] # 처음~3
s[4:] # 4~끝
'bana'
'na'
문제
1. 휴대폰 번호 가운데 4자리를 추출
number = '010-1234-5678'
number[4:8]
'1234'
2. '31025'를 학년, 반, 번호로 나누어 출력
ver1)
d = '31025'
print(d[0]+'학년 ' + d[1:3] + '반 ' + d[3:] + '번호')
3학년 10반 25번
ver2)
d = '31025'
grade = d[0]
group = d[1:3]
idx = d[3:]
print(grade, '학년', group, '반', idx, '번')
3 학년 10 반 25 번
728x90
반응형
LIST
'Big Data > Python' 카테고리의 다른 글
[Python] 6. 컬렉션 - 시퀀스 자료형(리스트, 튜플) (0) | 2021.06.14 |
---|---|
[Python] 5. 컬렉션 - 리스트(list), 튜플(tuple) (0) | 2021.06.14 |
[Python] 3. 자료형- int, float, bool, str (0) | 2021.06.13 |
[Python] 2. 사칙 연산, 연산자 (0) | 2021.06.13 |
[Python] 1. Hello World~! 출력, 주석, 변수(Variable) (0) | 2021.06.13 |