728x90
문자열은 문자의 집합으로, 이름, 주소, 메시지 등 다양한 텍스트 데이터를 다룰 때 사용됩니다. 파이썬에서는 문자열을 매우 유연하고 강력하게 처리할 수 있도록 다양한 기능을 제공합니다. 이번 장에서는 문자열을 생성하고 조작하는 방법에 대해 알아보겠습니다.
● 문자열의 정의
파이썬에서 문자열은 작은따옴표(' ') 또는 큰따옴표(" ")로 감싸서 생성합니다. 두 방식은 동일하게 동작하며, 문자열 내에 따옴표가 포함될 경우 서로 다른 따옴표를 사용하는 것이 좋습니다.
text1 = 'Hello'
text2 = "Python"
text3 = "I'm a programmer"
여러 줄 문자열은 따옴표 3개를 연속으로 사용하는 방식으로 정의합니다.
multi_line = '''여러 줄로
문자열을 작성할 수 있습니다.'''
● 문자열 인덱싱과 슬라이싱
문자열은 인덱스를 통해 각 문자에 접근할 수 있습니다. 인덱스는 0부터 시작하며, 음수를 사용하면 뒤에서부터 접근할 수 있습니다.
text = "Python"
print(text[0]) # P
print(text[-1]) # n
슬라이싱을 이용하면 원하는 구간의 문자열을 잘라낼 수 있습니다.
print(text[1:4]) # yth (1번 인덱스부터 3번까지)
● 문자열 메서드
파이썬 문자열은 다양한 내장 메서드를 제공합니다. 대표적인 메서드는 다음과 같습니다.
lower()
,upper()
: 소문자/대문자 변환strip()
: 양쪽 공백 제거replace(old, new)
: 문자열 치환split()
: 구분자로 나누기find()
,index()
: 부분 문자열 찾기
msg = " Hello Python "
print(msg.strip()) # 공백 제거
print(msg.upper()) # 대문자 변환
print(msg.replace("Python", "World"))
● 문자열 포맷팅
문자열에 변수를 삽입하려면 포맷팅을 사용합니다. 가장 일반적인 방식은 f-string입니다.
name = "Tom"
age = 25
print(f"My name is {name} and I am {age} years old.")
● 마무리
이번 장에서는 문자열의 생성과 인덱싱, 슬라이싱, 메서드, 포맷팅까지 살펴보았습니다. 문자열은 거의 모든 프로그램에서 사용되는 핵심 자료형이므로 꼭 숙지해야 합니다. 다음 장에서는 리스트 자료형에 대해 배워보겠습니다.
728x90
'프로그래밍언어 > 파이썬[초급]' 카테고리의 다른 글
[파이썬][초급] Chapter07. 리스트(List) 기초 (0) | 2025.05.15 |
---|---|
[파이썬][초급] Chapter06. 문자열 포맷팅 (0) | 2025.05.15 |
[파이썬][초급] Chapter04. 숫자형 자료형 (0) | 2025.05.14 |
[파이썬][초급] Chapter03. 주석과 코드 스타일 (0) | 2025.05.14 |
[파이썬][초급] Chapter02. 변수와 자료형 기초 (0) | 2025.05.14 |