0Pricing
Python Academy · 강의

문자열 기초와 인덱싱

문자열 생성, 인덱싱 및 기본 연산을 학습합니다.

문자열 기초와 인덱싱은(는) CoddyKit의 무료 Python Academy 강의입니다. 이것은 4개 중 1번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Python Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Python Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

소개

문자열은 순서가 있는 Unicode 문자 시퀀스입니다. 위치(인덱스)를 사용해 개별 문자에 접근할 수 있습니다.

문자열 리터럴

'single', "double", 또는 '''triple''' 따옴표를 사용해 문자열을 만드세요. Triple 따옴표를 사용하면 여러 줄에 걸쳐 작성할 수 있습니다.
s = 'hello'
t = "world"
print(s, t)

양수 인덱싱

s[0]은 첫 번째 문자이고 s[1]은 두 번째 문자입니다. Python의 인덱스는 0부터 시작합니다. s = 'Python'; s[0]은 'P'입니다.
s = 'Python'
print(s[0], s[3])

음수 인덱싱

s[-1]은 마지막 문자이고 s[-2]는 뒤에서 두 번째 문자입니다. 음수 인덱스는 끝에서부터 셉니다.
s = 'Python'
print(s[-1], s[-2])

문자열 길이

len(s)은 문자 수를 반환합니다. len('hello')는 5입니다. 범위 확인에 유용합니다.
s = 'hello'
print(len(s))

문자열 순회

for ch in s: print(ch)는 각 문자를 순서대로 처리합니다. 문자열은 리스트와 마찬가지로 순회할 수 있습니다.
for ch in 'abc':
    print(ch)

in 연산자

'ell' in 'hello'는 True를 반환합니다. 아무것도 가져오지 않고 in을 사용해 부분 문자열이 포함되어 있는지 확인하세요.
print('ell' in 'hello')
print('xyz' in 'hello')

문자열의 불변성

s[0] = 'H'와 같이 작성할 수는 없습니다. 문자열은 변경할 수 없으므로 어떤 수정이든 새 문자열을 만듭니다.
s = 'hello'
# s[0] = 'H'  # raises TypeError
s2 = 'H' + s[1:]
print(s2)

문자열에서 ord()와 chr() 사용하기

ord(s[0])은 첫 번째 문자의 Unicode 코드 포인트를 반환합니다. chr()은 이를 다시 문자로 변환합니다. 문자 계산에 유용합니다.
print(ord('A'))
print(chr(66))

이스케이프 시퀀스

\n은 줄 바꿈이고, \t는 탭이며, \\는 실제 백슬래시입니다. \'는 작은따옴표로 감싼 문자열 안에서 작은따옴표를 나타냅니다.
print('line1\nline2')
print('tab\there')

원시 문자열

r을 접두사로 붙이면 이스케이프 처리를 비활성화할 수 있습니다: r'C:\Users\name'은 백슬래시를 그대로 처리하므로 파일 경로와 정규 표현식에 유용합니다.
path = r'C:\Users\Alice'
print(path)

빠른 확인

s = 'Python'일 때 s[-1]은 무엇을 반환하나요?

복습

문자열은 변경할 수 없는 Unicode 시퀀스이며, 양수 인덱스는 0부터 음수 인덱스는 -1부터 시작합니다. 효율적으로 텍스트를 처리하려면 len(), in, ord(), chr() 및 원시 문자열을 사용하세요.

계속 진행하기

잘하셨습니다! 다음 레슨으로 이동해 실력을 계속 키워 보세요.

자주 묻는 질문

“문자열 기초와 인덱싱” 강의는 무료인가요?

네 — “문자열 기초와 인덱싱” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Python Academy 강의 전체를 잠금 해제할 수 있습니다. Python Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“문자열 기초와 인덱싱”에서 뭘 배우나요?

문자열 생성, 인덱싱 및 기본 연산을 학습합니다. 브라우저에서 직접 실행하는 실습 코드로 Python Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Python Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Python Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 1번째 강의입니다.

“문자열 기초와 인덱싱” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Python Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Python Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 문자열 기초와 인덱싱
  2. 문자열 슬라이싱과 연결
  3. 자주 사용하는 문자열 메서드
  4. f-string으로 문자열 서식 지정
← Python Academy(으)로 돌아가기