Python/포스팅

파이썬 문자열 자료형

짜집퍼박사(짜박) 2023. 11. 30. 23:12

파이썬에서 문자열(String)은 텍스트 데이터를 나타내는 데 사용되는 자료형입니다. 문자열은 작은 따옴표(')나 큰 따옴표(")로 둘러싸여 있습니다. 아래는 파이썬의 문자열 자료형에 대한 자세한 설명입니다.

 

1. 문자열 생성

문자열은 다양한 방법으로 생성할 수 있습니다.

# 작은 따옴표 사용
string1 = 'Hello, World!'

# 큰 따옴표 사용
string2 = "Python is awesome."

# 세 개의 따옴표를 사용하여 여러 줄에 걸친 문자열 생성
multiline_string = '''
This is a multiline
string in Python.
'''

 

2. 문자열 연산

파이썬에서는 문자열에 대해 다양한 연산을 수행할 수 있습니다.

# 문자열 연결
concatenated_string = string1 + " " + string2  # 결과: 'Hello, World! Python is awesome.'

# 문자열 반복
repeated_string = string1 * 3  # 결과: 'Hello, World!Hello, World!Hello, World!'

 

3. 문자열 인덱싱과 슬라이싱

문자열은 각 문자에 대한 인덱스를 가지고 있으며, 이를 사용하여 특정 위치의 문자에 접근할 수 있습니다.

# 문자열 인덱싱
first_char = string1[0]  # 결과: 'H'

# 문자열 슬라이싱
substring = string1[7:12]  # 결과: 'World'

 

4. 문자열 메서드

문자열은 다양한 내장 메서드를 제공하여 문자열 조작을 할 수 있습니다.

# 문자열 길이 구하기
length = len(string1)  # 결과: 13

# 소문자로 변환
lowercase_string = string1.lower()  # 결과: 'hello, world!'

# 대문자로 변환
uppercase_string = string1.upper()  # 결과: 'HELLO, WORLD!'

# 문자열 치환
replaced_string = string1.replace('Hello', 'Hi')  # 결과: 'Hi, World!'

 

 

5. 이스케이프 문자

이스케이프 문자를 사용하여 특수한 문자를 문자열 안에 포함시킬 수 있습니다.

escaped_string = "This is a line with a new line.\nHere is the second line."

 

6. 포맷 문자열

포맷 문자열을 사용하여 변수 값을 문자열에 삽입할 수 있습니다.

name = "Alice"
age = 30
formatted_string = f"My name is {name} and I am {age} years old."

문자열은 파이썬에서 매우 중요한 자료형 중 하나이며, 텍스트 처리 및 다양한 문자열 조작 작업에 널리 사용됩니다.

 

With ChatGPT