Back to Course
파이썬 소개
0% Complete
0/0 Steps
-
코딩의 기초소단원 1: 파이썬 소개4 Topics|1 Quiz
-
수업 2: 파이썬을 사용한 애니메이션4 Topics|1 Quiz
-
수업 3: 알고리즘 및 순서도5 Topics|1 Quiz
-
파이썬을 사용한 프로그래밍 개념수업 4: 변수 및 산술 연산자6 Topics|1 Quiz
-
수업 5: 파이썬의 함수6 Topics|1 Quiz
-
소단원 6: 조건부 프로그래밍5 Topics|1 Quiz
-
수업 7: 파이썬의 루프 - While 루프3 Topics|1 Quiz
-
수업 8: 파이썬의 루프 - For 루프3 Topics|1 Quiz
-
수업 9: 문자열 작업5 Topics|1 Quiz
-
수업 10: 파이썬의 목록4 Topics|1 Quiz
-
파이썬 게임수업 11: 미로 게임의 딱정벌레4 Topics
-
캡스톤 프로젝트수업 12: 캡스톤 프로젝트
Lesson Progress
0% Complete
파이썬의 문자열
파이썬에서는 연속된 문자 시퀀스를 문자열이라고 합니다.
예
문자열 선언
# Declaring a string in python
message = "Hello World"
# Printing a string
print(message)
산출
>> Hello World
아래첨자
문자열의 개별 문자는 아래 첨자(인덱스)를 사용하여 액세스합니다. 첨자는 항상 정수(양수 또는 음수)여야 합니다. 첨자는 0부터 시작합니다.
- 문자열의 첫 번째 문자에 액세스하려면 다음을 수행하십시오.
print(message[0])
산출: >> H
- 문자열의 네 번째 문자에 액세스하려면 다음을 수행하십시오.
print(message[3])
산출: >> l
- 문자열의 마지막 문자에 액세스하려면:
print(message[-1])
산출: >> d
아래 첨자를 이해하려면 주어진 그림을 고려하십시오.
String | H | e | l | l | o | W | o | r | l | d | |
---|---|---|---|---|---|---|---|---|---|---|---|
Positive Index | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
Negative Index | -11 | -10 | -9 | -8 | -7 | -6 | -5 | -4 | -3 | -2 | -1 |
아래 첨자를 사용하여 문자열의 요소에 액세스하는 방법에 대한 중요 사항:
- 양수 첨자는 처음부터 문자열에 액세스하는 데 도움이 됩니다.
- 음수 첨자는 끝에서 문자열에 액세스하는 데 도움이 됩니다.
- 아래 첨자 0 또는 -ve n(여기서 n은 문자열의 길이)은 첫 번째 요소를 표시합니다.
예 : A[0] 또는 A[-11]은 “H”를 표시합니다. - 아래 첨자 1 또는 -ve(n-1)는 두 번째 요소를 표시합니다.
문자열 순회
문자열 순회는 아래 첨자를 사용하여 문자열의 모든 요소에 차례로 액세스하는 것을 의미합니다. for 루프 또는 while 루프를 사용하여 문자열을 순회할 수 있습니다.
for 루프를 사용한 문자열 순회
sprite = Sprite('Tobi')
A = "Hello"
for i in A:
sprite.say(i, 1)
- A에는 문자열 리터럴 “Hello”가 할당됩니다.
- for 루프를 실행하면 문자열의 끝에 도달하지 않을 때까지 문자열의 문자가 인쇄됩니다.
산출:
while 루프를 사용한 문자열 순회
sprite = Sprite('Tobi')
A = "Hello"
i = 0
while i < len(A):
sprite.say(A[i], 1)
i = i+1
- A에는 문자열 리터럴 “Hello”가 할당됩니다.
- i 값은 0으로 할당됩니다.
- len() 함수는 문자열의 길이를 계산합니다.
- while 루프에 들어가면 인터프리터가 조건을 확인합니다. 조건이 참이면 루프에 들어갑니다.
- 문자열의 첫 번째 문자가 표시됩니다.
- i 값은 1씩 증가합니다.
- 루프는 값 i가 len-1보다 작을 때까지 계속됩니다. 루프는 i 값이 len-1과 같아지는 즉시 종료됩니다.