Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬(Python) 문자열 데이터 타입 완벽 가이드 – 선언, 슬라이싱, 연산자 총정리

파이썬 문자열(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]처럼 슬라이싱하면 시작 인덱스는 포함되고 끝 인덱스는 제외됩니다.
  • + 연산자로 문자열을 연결하고, * 연산자로 원하는 횟수만큼 반복할 수 있습니다.