Back to Course

파이썬 소개

0% Complete
0/0 Steps
  1. 코딩의 기초
    소단원 1: 파이썬 소개
    4 Topics
    |
    1 Quiz
  2. 수업 2: 파이썬을 사용한 애니메이션
    4 Topics
    |
    1 Quiz
  3. 수업 3: 알고리즘 및 순서도
    5 Topics
    |
    1 Quiz
  4. 파이썬을 사용한 프로그래밍 개념
    수업 4: 변수 및 산술 연산자
    6 Topics
    |
    1 Quiz
  5. 수업 5: 파이썬의 함수
    6 Topics
    |
    1 Quiz
  6. 소단원 6: 조건부 프로그래밍
    5 Topics
    |
    1 Quiz
  7. 수업 7: 파이썬의 루프 - While 루프
    3 Topics
    |
    1 Quiz
  8. 수업 8: 파이썬의 루프 - For 루프
    3 Topics
    |
    1 Quiz
  9. 수업 9: 문자열 작업
    5 Topics
    |
    1 Quiz
  10. 수업 10: 파이썬의 목록
    4 Topics
    |
    1 Quiz
  11. 파이썬 게임
    수업 11: 미로 게임의 딱정벌레
    4 Topics
  12. 캡스톤 프로젝트
    수업 12: 캡스톤 프로젝트
Lesson 9, Topic 1
In Progress

문자열 기초

Lesson Progress
0% Complete

파이썬의 문자열

파이썬에서는 연속된 문자 시퀀스를 문자열이라고 합니다.

문자열 선언

# Declaring a string in python
message = "Hello World"

# Printing a string
print(message)

산출

>> Hello World

아래첨자

문자열의 개별 문자는 아래 첨자(인덱스)를 사용하여 액세스합니다. 첨자는 항상 정수(양수 또는 음수)여야 합니다. 첨자는 0부터 시작합니다.

  1. 문자열의 첫 번째 문자에 액세스하려면 다음을 수행하십시오.
    print(message[0])

    산출: >> H

  2. 문자열의 네 번째 문자에 액세스하려면 다음을 수행하십시오.
    print(message[3])

    산출: >> l

  3. 문자열의 마지막 문자에 액세스하려면:
    print(message[-1])

    산출: >> d

아래 첨자를 이해하려면 주어진 그림을 고려하십시오.

StringHello World
Positive Index012345678910
Negative Index-11-10-9-8-7-6-5-4-3-2-1

아래 첨자를 사용하여 문자열의 요소에 액세스하는 방법에 대한 중요 사항:

  1. 양수 첨자는 처음부터 문자열에 액세스하는 데 도움이 됩니다.
  2. 음수 첨자는 끝에서 문자열에 액세스하는 데 도움이 됩니다.
  3. 아래 첨자 0 또는 -ve n(여기서 n은 문자열의 길이)은 첫 번째 요소를 표시합니다.
    : A[0] 또는 A[-11]은 “H”를 표시합니다.
  4. 아래 첨자 1 또는 -ve(n-1)는 두 번째 요소를 표시합니다.

문자열 순회

문자열 순회는 아래 첨자를 사용하여 문자열의 모든 요소에 차례로 액세스하는 것을 의미합니다. for 루프 또는 while 루프를 사용하여 문자열을 순회할 수 있습니다.

for 루프를 사용한 문자열 순회

sprite = Sprite('Tobi')

A = "Hello"

for i in A:
  sprite.say(i, 1)
  1. A에는 문자열 리터럴 “Hello”가 할당됩니다.
  2. for 루프를 실행하면 문자열의 끝에 도달하지 않을 때까지 문자열의 문자가 인쇄됩니다.

산출:

while 루프를 사용한 문자열 순회

sprite = Sprite('Tobi')

A = "Hello"

i = 0
while i < len(A):
  sprite.say(A[i], 1)
  i = i+1
  1. A에는 문자열 리터럴 “Hello”가 할당됩니다.
  2. i 값은 0으로 할당됩니다.
  3. len() 함수는 문자열의 길이를 계산합니다.
  4. while 루프에 들어가면 인터프리터가 조건을 확인합니다. 조건이 참이면 루프에 들어갑니다.
  5. 문자열의 첫 번째 문자가 표시됩니다.
  6. i 값은 1씩 증가합니다.
  7. 루프는 값 i가 len-1보다 작을 때까지 계속됩니다. 루프는 i 값이 len-1과 같아지는 즉시 종료됩니다.