파이썬 데이터 타입 - 문자열 타입
파이썬에서 문자열은 텍스트 데이터를 표현하는 데 사용되는 기본 데이터 유형입니다. 문자열은 작은따옴표('...') 또는 큰따옴표("...")로 묶인 문자 시퀀스입니다. 이 블로그 게시물에서는 파이썬에서 문자열 데이터 타입의 다양한 측면을 살펴보겠습니다.
문자열 생성하기
문자열은 작은따옴표 또는 큰따옴표를 사용하여 만들 수 있습니다.
예시
a = 'Hello, World!'
b = "Python is awesome"
큰따옴표('''...''' 또는 """..."")를 사용하여 문자열을 생성할 수도 있습니다. 이렇게 하면 여러 줄에 걸쳐 있는 문자열을 만들 수 있습니다.
c = '''여러 줄 문자열입니다.
여러 줄에 걸쳐있을 수 있습니다.'''
문자열 연산
파이썬의 문자열 데이터 유형은 문자열을 조작하고 변환할 수 있는 다양한 연산을 지원합니다. 다음은 가장 일반적인 문자열 연산 몇 가지입니다:
연결
연산자를 사용하여 두 개 이상의 문자열을 연결할 수 있습니다.
예시
a = 'Hello, '
b = 'World!'
c = a + b
print(c) # 'Hello, World!'
반복
연산자를 사용하여 문자열을 여러 번 반복할 수 있습니다.
예시
a = 'Hello! '
b = a * 3
print(b) # 'Hello! Hello! Hello! '
슬라이싱
슬라이싱을 사용하여 문자열에서 하위 문자열을 추출할 수 있습니다. 슬라이싱은 대괄호 표기법([])을 사용하여 수행됩니다.
예시
a = 'Hello, World!'
b = a[0:5]
print(b) # 'Hello'
서식 지정
문자열에 중괄호({})로 표시되는 자리 표시자를 사용하여 문자열의 서식을 지정할 수 있습니다. 그런 다음 format() 함수를 사용하여 플레이스홀더에 값을 전달할 수 있습니다.
예시
name = 'Alice'
age = 30
message = '내 이름은 {}이고 나이는 {}세입니다.'.format(name, age)
print(message) # '내 이름은 Alice이고 30세입니다.'
문자열 메서드
기본 문자열 연산 외에도 파이썬의 문자열 데이터 유형은 문자열을 조작하고 변환할 수 있는 다양한 메서드를 제공합니다. 다음은 가장 일반적인 문자열 메서드 몇 가지입니다:
upper() 및 lower()
이 메서드는 문자열을 각각 대문자 또는 소문자로 변환합니다.
a = 'Hello, World!'
print(a.upper()) # 'HELLO, WORLD!'
print(a.lower()) # 'hello, world!'
strip()
이 메서드는 문자열의 시작과 끝에서 공백을 제거합니다.
a = ' Hello, World! '
print(a.strip()) # 'Hello, World!'
replace()
이 메서드는 문자열의 하위 문자열을 다른 하위 문자열로 바꿉니다.
a = 'Hello, World!'
print(a.replace('World', 'Python')) # 'Hello, Python!'
결론적으로, 문자열은 텍스트 데이터를 표현하는 데 사용되는 파이썬의 기본 데이터 유형입니다. 파이썬은 다양한 방법으로 문자열을 조작하고 변환할 수 있는 광범위한 연산과 메서드를 제공합니다. 문자열을 연결하든, 서식을 지정하든, 문자열 메서드를 사용하여 문자열을 변환하든, Python의 문자열 데이터 유형은 텍스트 데이터 작업을 위한 강력한 도구입니다.