반응형
250x250
Notice
Recent Posts
Recent Comments
Link
이롭게 현명하게
[Python] 문자열 인덱싱과 슬라이싱 본문
728x90
반응형
목차
문자열 인덱싱이란?
문자열 인덱싱 활용하기
문자열 음수 인덱스
문자열 슬라이싱이란?
문자열을 슬라이싱 하는 방법
슬라이싱으로 문자열 나누기
문자열에 있는 문자 바꾸기
<정리>
- 인덱싱
문자열[숫자]
-슬라이싱
문자열[시작인덱스:끝인덱스:간격]
[문자열 인덱싱이란?]
인덱싱(Indexing) : 무엇인가를 "가리킨다"
[문자열 인덱싱 활용하기]
문자열 "Life is too short, You need Python"에서 L은 문자열의 0번째, 그다음인 i는 1번째이다.
Life is too short, You need Python
0 1 2 3
0123456789012345678901234567890123
a [3] : a라는 문자열의 네 번째 문자
a [5] : a라는 문자열의 여섯 번째 문자
a [8] : a라는 문자열의 아홉 번째 문자
a = "Life is too short, You need Python"
print(a)
print(a[3])
print(a[5])
print(a[8])
# 결과 #
# Life is too short, You need Python
# e
# i
# t
a [-1] : 뒤에서부터 첫 번째 문자
a [-3] : 뒤에서부터 세 번째 문자
print(a[-1]) # n
print(a[-3]) # h
[문자열 음수 인덱스]
hello = 'Hello, world!'
print(hello[-4]) # 문자열의 뒤에서 네 번째(인덱스 -4) 요소 출력
# 'r'
[문자열 슬라이싱이란?]
슬라이싱(Slicing) : 무엇인가를 "잘라낸다"
리스트나 튜플에서 사용할 수 있다.
[문자열을 슬라이싱 하는 방법]
문자열[시작번호 : 끝번호]
a = "Life is too short, You need Python"
print(a[0:3]) # 'Life'
print(a[19:]) # 'You need Python'
print(a[:17]) # 'Life is too short'
print(a[19:-7]) # 'You need'
[슬라이싱으로 문자열 나누기]
a = "20010331Rainy"
date = a[:8]
weather = a[8:]
print(date) # '20010331'
print(weather) # 'Rainy'
[문자열에 있는 문자 바꾸기]
a="Pithon"이라는 문자열을 "Python"으로 변경하려면
a [1] = 'y'
즉 문자열 a에 두 번째 있는 문자를 바꾸어주면 된다는 생각을 할 것이다.
하지만 이렇게 하면 오류가 발생한다.
문자열의 요소값은 바꿀 수 있는 값이 아니기 때문이다.
그러므로 자료형은 그 요소값을 변경할 수 없다.
a = "Pithon"
print(a[:1] + 'y' + a[2:]) # Python
잘못된 정보는 댓글에 남겨주시면 감사하겠습니다!😊
댓글과 좋아요는 큰 힘이 됩니다!
더보기
[ 참고자료 ]
728x90
반응형
'Python' 카테고리의 다른 글
[Python] 파이썬 문자열 관련 함수 (0) | 2023.03.07 |
---|---|
[Python]문자열 포매팅 (0) | 2023.03.06 |
[Python] 문자열 연산하기 (0) | 2023.03.02 |
[Python] 파이썬 문자열 (0) | 2023.02.28 |
[Python] 숫자형 (0) | 2023.02.27 |
Comments