Python/포스팅

파이썬 문자열 연산

짜집퍼박사(짜박) 2023. 12. 2. 12:56

파이썬에서는 문자열에 대해 다양한 연산을 수행할 수 있습니다. 문자열은 불변(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