티스토리 뷰
문자열 자료형에서 인덱싱과 슬라이싱에 대해 알아보자
인덱싱(Indexing)
문자열이나 리스트의 순서를 부여하는 것을 말함
처음은 1이 아닌 0으로 시작한다
"안녕하세요"에서 "안"이 0이 되고 "녕"이 1이 됨
-1은 "요"가 됨
안 | 녕 | 하 | 세 | 요 |
0 | 1 | 2 | 3 | 4 |
-5 | -4 | -3 | -2 | -1 |
>>> a = "안녕하세요"
>>> print(a[0])
안
>>> a = "안녕하세요"
>>> print(a[1])
녕
>>> a = "안녕하세요"
>>> print(a[-1])
요
>>> a = "안녕하세요"
>>> print(a[-2])
세
슬라이싱(slicing)
문자열에서 특정 인덱싱을 잘라내어 나타내는 것을 말함
ex) a[0 : 5 : 1] : 0번째 이상 5번째 미만 1칸 간격으로
---> 안녕하세요
a[0 : 5 : 2] : 0번째 이상 5번째 미만 2칸 간격으로
---> 안하요
a[ 0 : 4] : 0번째이상 4번째 미만
---> 안녕하세
a[ : 4 ] : 0번째이상 4번째 미만
---> 안녕하세
a[ : ] : 처음부터 끝까지
---> 안녕하세요
a[ : -1] : 처음부터 마지막 미만
---> 안녕하세
간단한 활용 예제
생년월일을 활용한 간단한 예제
print("생년월일 8자를 입력하세요")
Date = input()
year = Date[:4]
Month = Date[4:6]
Day = Date[6:]
print("당신은 %s년 %s월 %s일에 태어나셨습니다." %(year,Month,Day))
'코딩,소프트웨어' 카테고리의 다른 글
엑셀 피벗테이블(1): 간단한 예제로 피벗 익히기 (0) | 2021.10.17 |
---|---|
표준편차 공식과 엑셀에서 표준편차 구하는 방법 (0) | 2021.09.24 |
python 문자열 자료형(str) 만드는 방법과 이스케이프 코드 활용 (0) | 2021.09.20 |
python 숫자형이 무엇인지 알아보고 사칙연산 해보기 (0) | 2021.09.20 |
고박사의 유니티 기초 따라하기, 유니티 프로그램 설치 (0) | 2021.09.05 |