String --> 문자열
1. String 객체 --> 배열
2. 인덱스 객체
3. char타입 요소
인덱싱: 특정 인덱스 번호에 해당하는 값만을 가져온다.
시작주소 + 인덱스의 크기(1byte*인덱스 번호)
Ex)
a = "ABC"
print(a[1])
출력값 : B
슬라이싱: 전체의 인덱싱 가운데 원하는 구간만 출력한다.
범위연산 : 시작값 <= 값 < 끝값
Ex)
b = "Python"
# 012345
print(b[1:3])
출력값 : yt
역순접근
Ex)
b = "Python"
# 012345
print(b[-1])
출력값 : n
iterable(순서가 있다) -> 인덱싱/슬라이싱이 가능
mutable(수정가능)
immutable(불멸, 수정 불가)
문자열의 속성 : iterable, Immutable
Ex)
a = "pithon"
#python 단어 오타 수정
a[1]="y"
TypeError: 'str' object does not support item assignment
Ex)
a = "pithon"
a=a[0:1] + 'y' + a[2:]
#문자열을 새로 만듦.
문자열의 합, 곱
문자열 연결자(+)를 이용해 문자열을 연결. 곱(*)의 경우 지정 횟수만큼 같은 문자열을 호출(반복)
'프로그래밍 및 코딩 > Python' 카테고리의 다른 글
| 함수, include와 import차이 (0) | 2024.07.12 |
|---|---|
| 변수, Data type, 연산자 정리 (0) | 2024.07.11 |
| 연산자(2) (0) | 2024.07.11 |
| 실수부 오차 (0) | 2024.07.09 |
| 형변환 (0) | 2024.07.09 |