파이썬 문자열(String)이란?
파이썬에서 문자열(String)은 따옴표로 묶인 연속된 문자들의 집합을 의미합니다. 파이썬은 작은따옴표('...')와 큰따옴표("...")를 모두 지원하며, 두 방식은 기능적으로 동일하게 동작합니다.
문자열의 일부분(부분 문자열)을 추출하려면 슬라이스 연산자([ ]와 [:])를 사용합니다. 이때 인덱스는 문자열의 맨 앞을 0으로 시작하여 순방향으로 계산되고, 뒤에서부터는 -1부터 역방향으로 계산됩니다.
주요 문자열 연산자
- 덧셈(+) : 두 문자열을 이어 붙이는 연결(Concatenation) 연산자
- 곱셈(*) : 문자열을 지정한 횟수만큼 반복하는 반복(Repetition) 연산자
예제 코드
다음 예제는 문자열 생성, 인덱싱, 슬라이싱, 연결 및 반복 연산을 보여줍니다.
#!/usr/bin/python str = 'Hello World!' print(str) # 전체 문자열 출력 print(str[0]) # 문자열의 첫 번째 문자 출력 print(str[2:5]) # 3번째부터 5번째 문자까지 출력 print(str[2:]) # 3번째 문자부터 끝까지 출력 print(str * 2) # 문자열을 두 번 반복해서 출력 print(str + "TEST") # 두 문자열을 연결하여 출력
실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
Hello World! H llo llo World! Hello World!Hello World! Hello World!TEST
핵심 정리
- 파이썬 문자열은 작은따옴표 또는 큰따옴표 어느 쪽으로든 생성할 수 있습니다.
- 인덱스는
0부터 시작하며, 음수 인덱스(-1)는 문자열의 마지막 문자를 가리킵니다. str[2:5]처럼 슬라이싱하면 시작 인덱스는 포함되고 끝 인덱스는 제외됩니다.+연산자로 문자열을 연결하고,*연산자로 원하는 횟수만큼 반복할 수 있습니다.