파이썬 f-string이란?
파이썬에서 f-string은 문자열을 효율적으로 포맷하는 새로운 방법입니다. 2016년 파이썬 3.6 버전에서 처음 도입되었으며, 기존 방법들보다 사용하기 편리하고 코드를 더 간결하게 만들어줍니다. 예를 들어, 변수 값을 문자열에 삽입하는 과정이 훨씬 단순해졌습니다.
f-string의 기본 사용법
f-string 사용은 매우 간단합니다. 문자열 앞에 f를 붙이고, 중괄호 {} 안에 변수나 표현식을 넣으면 됩니다. 예를 들어:
name = "Alice"
message = f"Hello, {name}!"
print(message) # 출력: Hello, Alice!
이 방법은 변수뿐만 아니라 표현식에도 사용할 수 있습니다.
f-string의 장점
- 간결성: 기존의 + 연산자나 str.format() 메서드에 비해 코드가 훨씬 간결합니다.
- 명확성: 변수와 그 값을 직접 문자열 안에서 확인할 수 있어 코드의 가독성이 좋아집니다.
- 유연성: 다양한 데이터 타입과 표현식을 쉽게 포맷할 수 있습니다.
f-string 활용 예시
- 날짜 및 시간 포맷팅:
from datetime import datetime
now = datetime.now()
formatted_date = f"오늘 날짜: {now:%Y-%m-%d}"
print(formatted_date)
- 숫자 포맷팅:
pi = 3.14159
formatted_pi = f"파이 값: {pi:.2f}"
print(formatted_pi)
- 조건에 따른 문자열 출력:
temperature = 30
status = "뜨거움" if temperature > 25 else "시원함"
message = f"오늘 날씨는 {status}!"
print(message)
- 리스트, 딕셔니리 등의 데이터 구조 출력
# 리스트 선언
fruits = ["사과", "바나나", "오렌지"]
# f-string을 사용하여 리스트 출력
message = f"제가 좋아하는 과일은 {fruits}입니다."
print(message)
# 결과:
# 제가 좋아하는 과일은 ['사과', '바나나', '오렌지']입니다.
# 딕셔너리 선언
person = {"name": "Bard", "age": 1}
# f-string을 사용하여 딕셔너리 출력
message = f"저는 {person['name']}이고, 나이는 {person['age']}세입니다."
print(message)
# 결과:
# 저는 Bard이고, 나이는 1세입니다.
주의사항 및 참고 자료
f-string은 파이썬 3.6 이상에서만 사용할 수 있으며, 문자열 안에서 복잡한 로직을 너무 많이 사용하는 것은 피하는 것이 좋습니다. 더 자세한 정보는 파이썬 공식 문서에서 확인할 수 있습니다.
728x90
반응형
'코딩과 데이터 분석' 카테고리의 다른 글
Streamlit(01) 환경 설정, 기초 app 만들기 (0) | 2024.02.13 |
---|---|
누구나 쉽게 따라할 수 있는 구글 코랩에서 워드 클라우드 만들기 (0) | 2024.02.06 |
AI가 알려주는 파이썬 워드클라우드: 코딩 초보자도 OK (0) | 2024.02.02 |
(보충) sorted()와 dict_items() 이해하기 (1) | 2024.01.30 |
ChatGPT Advanced Data Analysis 사용하기 좋은 경우 (0) | 2024.01.25 |