파이썬에서는 문자열에 대해 다양한 연산을 수행할 수 있습니다. 문자열은 불변(immutable) 자료형이므로 새로운 문자열이 생성되면 기존 문자열은 변경되지 않습니다. 여기에는 주로 사용되는 문자열 연산에 대한 설명이 포함되어 있습니다.
1. 문자열 연결
문자열을 + 연산자로 연결할 수 있습니다.
str1 = "Hello"
str2 = "World"
result = str1 + " " + str2 # 결과: 'Hello World'
2. 문자열 반복
문자열을 * 연산자로 반복할 수 있습니다.
str3 = "Python"
result = str3 * 3 # 결과: 'PythonPythonPython'
3. 문자열 길이
len() 함수를 사용하여 문자열의 길이를 얻을 수 있습니다.
str4 = "Programming"
length = len(str4) # 결과: 11
4. 문자열 인덱싱
문자열의 각 문자는 인덱스를 통해 접근할 수 있습니다. 인덱스는 0부터 시작합니다.
str5 = "Python"
first_char = str5[0] # 결과: 'P'
5. 문자열 슬라이싱
연산자를 사용하여 부분 문자열을 추출할 수 있습니다.
str6 = "Python"
substring = str6[1:4] # 결과: 'yth'
6. 문자열 포맷팅
format() 메서드나 f-문자열을 사용하여 문자열 내에 변수 값을 삽입할 수 있습니다.
name = "Alice"
age = 30
formatted_str = "My name is {} and I am {} years old.".format(name, age)
# 또는
f_string = f"My name is {name} and I am {age} years old."
7. 문자열 메서드
문자열은 다양한 내장 메서드를 가지고 있습니다. 예를 들어, lower(), upper(), replace(), find() 등이 있습니다.
str7 = "Python is Fun!"
lowercase_str = str7.lower() # 결과: 'python is fun!'
uppercase_str = str7.upper() # 결과: 'PYTHON IS FUN!'
replaced_str = str7.replace('Fun', 'Awesome') # 결과: 'Python is Awesome!'
8. 문자열 검색
in 연산자를 사용하여 문자열 내에 특정 부분 문자열이 포함되어 있는지 확인할 수 있습니다.
str8 = "Hello, World!"
contains_world = "World" in str8 # 결과: True
이러한 문자열 연산을 적절히 조합하여 다양한 문자열 작업을 수행할 수 있습니다.
With ChatGPT
'Python > 포스팅' 카테고리의 다른 글
파이썬 문자열 슬라이싱 (0) | 2023.12.02 |
---|---|
파이썬 문자열 인덱싱 (0) | 2023.12.02 |
파이썬 여러 라인의 문자열 변수 대입 (0) | 2023.12.02 |
파이썬 문자열 안에 작은따옴표 또는 큰따옴표 (0) | 2023.12.02 |
파이썬 문자열 자료형 (0) | 2023.11.30 |