본문 바로가기

[Python] 29강 문자열(str) 기본 구조 이해하기

@도마22026. 1. 4. 21:00
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
도마2
@도마2 :: 도마의 코드노트

초보자를 위한 코딩 강의를 정리합니다. 파이썬부터 C#, Unity 게임 제작까지 차근차근 기록합니다. — 도마

목차