파이썬에서 문자열 다루기: 기본 개념과 포매팅 방법
파이썬에서 문자열은 어떻게 다룰까요? 이번 글에서는 문자열의 기본 개념과 포매팅 방법에 대해 알아보겠습니다. 문자열은 우리가 매일 사용하는 프로그래밍의 중요한 요소 중 하나이므로, 잘 이해하고 활용하는 것이 중요합니다.
1. 문자열의 기본 개념
파이썬에서 문자열은 따옴표로 둘러싸인 문자들의 집합을 의미합니다. 따옴표는 큰따옴표(“)와 작은따옴표(‘) 모두 사용할 수 있으며, 길이에 제한이 없습니다.
1.1 한 줄 문자열
파이썬에서 문자열은 작은따옴표(‘) 또는 큰따옴표(“)로 둘러싸인 텍스트입니다.
▼ 예시
a = "Hello, World!"
b = 'Python is fun!'
1.2 여러 줄 문자열
파이썬에서는 여러 줄의 문자열을 표현하기 위해 삼중 따옴표(”’ 또는 “””)를 사용합니다. 이를 다중 줄 문자열(Multiline String)이라고 부릅니다.
▼ 예시
a = '''
This is a
multiline
string
'''
b = """
This is also a
multiline
string
"""
1.3 실행 결과 화면
![문자열 예시 실행 결과 화면입니다.](https://bluesharehub.com/wp-content/uploads/2023/05/img_1-5.png)
![문자열 예시 실행 결과 화면입니다.](https://bluesharehub.com/wp-content/uploads/2023/05/img_1-5.png)
2. 문자열 포매팅
문자열 포매팅이란 문자열 내에 어떤 값을 삽입하는 방법을 말합니다. 파이썬에서는 여러 가지 문자열 포매팅 방법을 제공하고 있습니다.
2.1 % 포매팅
가장 오래된 방법은 %를 사용한 포매팅입니다. 문자열 내에 % 기호를 사용하여 값을 삽입할 위치를 지정하고, % 연산자 뒤에 삽입할 값을 지정합니다.
▼ 예시
name = "BlueShare"
print("Hello, %s!" % name) # 출력: Hello, BlueShare!
2.2 str.format() 메서드
str.format() 메서드를 사용하면, 문자열 내의 중괄호({})에 값을 삽입할 수 있습니다. 중괄호와 중괄호 사이에는 삽입될 값의 인덱스를 지정할 수 있으며, 인덱스는 생략할 수 있습니다.
▼ 예시
name = "BlueShare"
print("Hello, {}!".format(name)) # 출력: Hello, BlueShare!
2.3 f-string
파이썬 3.6 이상에서는 f-string을 사용할 수 있습니다. f-string은 리터럴 문자열 앞에 f를 붙여 사용합니다. f-string 내의 중괄호({}) 안에는 직접 변수 이름이나 표현식을 쓸 수 있습니다.
▼ 예시
name = "BlueShare"
print(f"Hello, {name}!") # 출력: Hello, BlueShare!
2.4 실행 결과 화면
![문자열 포매팅 예시 실행 결과 화면입니다.](https://bluesharehub.com/wp-content/uploads/2023/05/img_2-2.png)
![문자열 포매팅 예시 실행 결과 화면입니다.](https://bluesharehub.com/wp-content/uploads/2023/05/img_2-2.png)
☞ 문자열은 파이썬에서 가장 자주 사용 되는 자료형 중 하나이므로 이를 잘 이해하고 활용하는 것이 중요합니다. 특히 문자열 포매팅 기법은 출력문을 다룰 때 빈번하게 사용됩니다. 다음 글에서는 문자열 인덱싱과 슬라이싱에 대해 알아보도록 하겠습니다.
참고 자료
- 파이썬 공식 문서: 문자열 메서드 (https://docs.python.org/3/library/stdtypes.html#string-methods)
- 파이썬 공식 문서: 포맷 문자열 리터럴 (https://docs.python.org/ko/3/reference/lexical_analysis.html#f-strings)
이 글이 도움이 되셨다면 공유를 부탁 드립니다. 다음 글에서 뵙겠습니다!