본문 바로가기

프로그래밍 언어/파이썬

파이썬(Python) 문자열 슬라이싱, 연결, 포맷팅 방법

파이썬(Python) 문자열 슬라이싱, 연결, 포맷팅 방법

파이썬(Python)에서 문자열은 매우 중요한 데이터 타입 중 하나로, 다양한 방법으로 처리할 수 있습니다. 이번 글에서는 파이썬에서 문자열을 슬라이싱, 연결, 포맷팅하는 방법에 대해 자세히 알아보겠습니다. 각 방법의 기본 개념과 실전 예제를 통해 쉽게 이해할 수 있도록 설명합니다.

 

 

 

1. 문자열 슬라이싱

문자열 슬라이싱은 문자열의 특정 부분을 추출하는 방법입니다. 파이썬에서는 문자열의 인덱스를 사용하여 슬라이싱할 수 있습니다. 기본 구문은 string[start:end] 입니다.

text = "Hello, World!"
print(text[0:5])  # 결과: Hello
print(text[7:])   # 결과: World!
print(text[:5])   # 결과: Hello
print(text[::2])  # 결과: Hlo ol!

 

 

2. 문자열 연결

문자열 연결은 두 개 이상의 문자열을 하나로 합치는 방법입니다. 파이썬에서는 + 연산자 또는 join() 메소드를 사용하여 문자열을 연결할 수 있습니다.

str1 = "Hello"
str2 = "World"
result = str1 + ", " + str2 + "!"
print(result)  # 결과: Hello, World!

words = ["Hello", "World"]
result = ", ".join(words)
print(result)  # 결과: Hello, World

 

 

3. 문자열 포맷팅

문자열 포맷팅은 문자열 안에 변수 값을 삽입하는 방법입니다. 파이썬에서는 format() 메소드, f-string 등을 사용하여 문자열을 포맷팅할 수 있습니다.

name = "Alice"
age = 30

# format() 메소드 사용
message = "My name is {} and I am {} years old.".format(name, age)
print(message)  # 결과: My name is Alice and I am 30 years old.

# f-string 사용
message = f"My name is {name} and I am {age} years old."
print(message)  # 결과: My name is Alice and I am 30 years old.

 

 

 

 

4. 실전 예제

실전 예제를 통해 문자열 처리 방법을 종합적으로 살펴보겠습니다. 다음은 사용자로부터 입력받은 문자열을 슬라이싱, 연결, 포맷팅하여 출력하는 예제입니다.

user_input = input("문자열을 입력하세요: ")

# 슬라이싱
first_part = user_input[:len(user_input)//2]
second_part = user_input[len(user_input)//2:]

# 연결
combined = first_part + second_part

# 포맷팅
output = f"입력한 문자열: {user_input}\n첫 번째 부분: {first_part}\n두 번째 부분: {second_part}\n합친 결과: {combined}"

print(output)

 

 

5. 결론

이번 글에서는 파이썬(Python)에서 문자열을 처리하는 방법에 대해 살펴보았습니다. 문자열 슬라이싱, 연결, 포맷팅은 문자열을 다루는 기본적인 방법으로, 다양한 상황에서 유용하게 사용할 수 있습니다. 이 글을 통해 문자열 처리 방법을 익히고, 실전 예제를 통해 직접 적용해 보시기 바랍니다.