개요
Python에서 str은 문자열을 나타내는 데이터 타입입니다. 문자열은 작은따옴표(‘)나 큰따옴표(“)로 둘러싸인 일련의 문자입니다. 이 자료에서는 str 데이터 타입의 특징, 활용 방법, 주요 메서드 등을 자세히 다룰 것입니다.
목차
- str 데이터 타입 개요
- 문자열 생성
- 문자열 연산
- 문자열 인덱싱과 슬라이싱
- 문자열 메서드
1. str 데이터 타입 개요
- str은 Python에서 문자열을 나타내는 데이터 타입입니다.
- 작은따옴표(‘)나 큰따옴표(“)로 둘러싸인 문자열을 표현합니다.
- 문자열은 변경할 수 없는(immutable) 시퀀스 타입입니다.
2. 문자열 생성
Python에서 문자열을 생성하는 방법은 다음과 같습니다.
# 작은따옴표로 문자열 생성
string1 = 'Hello, World!'
# 큰따옴표로 문자열 생성
string2 = "Python Programming"
# 여러 줄 문자열 생성
multiline_string = '''
This is a multiline
string.
'''
3. 문자열 연산
문자열은 다른 문자열과 결합하거나 반복하는 등의 연산을 할 수 있습니다.
# 문자열 결합
concatenated_string = string1 + ' ' + string2
# 문자열 반복
repeated_string = string1 * 3
4. 문자열 인덱싱과 슬라이싱
문자열의 특정 위치에 접근하려면 인덱싱을 사용하고, 일부분을 추출하려면 슬라이싱을 사용합니다.
# 인덱싱
first_character = string1[0]
last_character = string1[-1]
# 슬라이싱
substring = string1[7:12] # "World"
5. 문자열 메서드
str 데이터 타입은 다양한 내장 메서드를 제공하여 문자열을 조작하고 변환할 수 있습니다. 예를 들어:
# 대소문자 변환
lowercase_string = string1.lower()
uppercase_string = string1.upper()
# 문자열 치환
replaced_string = string1.replace('Hello', 'Hi')
# 문자열 분리
splitted_string = string1.split(',')
# 문자열 길이 확인
length = len(string1)