728x90

이번 강의에서는 아주 자주 사용하는 자료형인
문자열(str)의 기본 구조를 알아봅니다.
문자열이란 무엇인가
문자열은
글자들의 집합입니다.
지금까지 입력받거나 출력했던
- 이름
- 문장
- 메시지
이 모든 것이 문자열입니다.
text = "파이썬"
따옴표(" " 또는 ' ')로 감싸진 값은
모두 문자열입니다.
1️⃣ 문자열 만들기
문자열은
큰따옴표나 작은따옴표로 만듭니다.
a = "Hello"
b = 'Python'
둘의 차이는 거의 없으며
상황에 따라 편한 걸 사용하면 됩니다.
2️⃣ 문자열도 인덱스가 있다
문자열은
리스트와 매우 비슷하게
인덱스(index)를 가집니다.
word = "Python"
print(word[0])
print(word[3])
실행 결과
P
h
문자열의 인덱스도
0부터 시작합니다.
3️⃣ 문자열은 수정할 수 없다
리스트와 가장 큰 차이점입니다.
word = "Python"
word[0] = "J"
이 코드는
에러가 발생합니다.
문자열은
값을 직접 수정할 수 없는 자료형입니다.
4️⃣ 문자열 슬라이싱
문자열도
리스트처럼 슬라이싱이 가능합니다.
word = "Python"
print(word[1:4])
실행 결과
yth
- 시작 인덱스 포함
- 끝 인덱스 미포함
규칙은 리스트와 동일합니다.
5️⃣ 문자열 길이 구하기 (len)
문자열의 길이도
len()으로 구합니다.
text = "파이썬"
print(len(text))
글자 개수를
숫자로 알려줍니다.
6️⃣ 문자열과 반복문
문자열은
for 반복문으로
글자 하나씩 처리할 수 있습니다.
word = "ABC"
for ch in word:
print(ch)
실행 결과
A
B
C
이번 강의 핵심 정리
- 문자열은 글자의 집합이다
- 문자열도 인덱스와 슬라이싱이 있다
- 문자열은 값 수정이 불가능하다
- 문자열은 반복문으로 처리할 수 있다
728x90
'⚙️ Python > 💻 Python 기초' 카테고리의 다른 글
| [Python] 31강 문자열과 리스트의 관계 이해하기 (0) | 2026.01.05 |
|---|---|
| [Python] 30강 문자열 주요 매서드 다루기 (split, replace, strip) (0) | 2026.01.05 |
| [Python] 28강 리스트에서 값 찾기 (in, index) (0) | 2026.01.04 |
| [Python] 27강 리스트 정렬과 길이 구하기 (sort, reverse, len) (0) | 2026.01.03 |
| [Python] 26강 리스트 값 추가 · 삭제 · 수정 (append, insert, del, remove) (0) | 2026.01.03 |