Python은 문자열 포맷을 다양하게 지원하고 있습니다. 그 중에서도 f-string은 간편하고 직관적인 방법을 제공합니다. f-string은 Python 3.6 이상에서 사용 가능하며, 문자열 안에 중괄호({})로 변수를 감싸서 사용합니다.
f-string의 사용 이유는 무엇일까요? 다른 문자열 포맷 방법들과 비교해서 f-string은 다음과 같은 장점을 가지고 있습니다.
- 읽기 쉽고 직관적인 코드 작성 가능
- 코드 작성 시간 단축
- 소스 코드 가독성 향상
f-string 사용법
f-string을 사용하면 다음과 같이 변수를 문자열에 삽입할 수 있습니다.
name = "Alice"
age = 25
print(f"My name is {name} and I'm {age} years old.")
이렇게 출력됩니다.
My name is Alice and I'm 25 years old.
또한, f-string은 수식을 계산할 수도 있습니다.
x = 10
y = 5
print(f"x + y = {x + y}")
이렇게 출력됩니다.
x + y = 15
f-string 안에서 변수를 직접 연산할 수도 있습니다.
price = 10000
discount_rate = 0.2
print(f"The discounted price is {price * (1-discount_rate)} won.")
이렇게 출력됩니다.
The discounted price is 8000.0 won.
f-string 포맷 지정자
f-string에서도 다양한 포맷 지정자를 사용할 수 있습니다. 예를 들어, 소수점 이하 자리수를 지정하거나, 숫자를 0으로 채울 수 있습니다.
pi = 3.141592
print(f"pi is approximately {pi:.2f}.")
print(f"{'1':0>4}") # 4자리 숫자에 0으로 채움
이렇게 출력됩니다.
pi is approximately 3.14.
0001
f-string은 다른 문자열 포맷 방법보다 읽기 쉽고 직관적인 코드 작성이 가능합니다. 또한, 코드 작성 시간을 단축시키고 소스 코드 가독성을 높여줍니다.
변수와 문자열을 함께 사용하는 방법
f-string에서 변수를 문자열과 함께 사용하는 방법은 다음과 같습니다.
name = "Alice"
age = 25
print(f"My name is {name} and I'm {age} years old.")
위와 같이 작성하면, 변수 name과 age가 문자열에 삽입되어 출력됩니다.
My name is Alice and I'm 25 years old.
수식과 함께 사용하는 방법
f-string에서 수식을 사용하는 방법은 다음과 같습니다.
x = 10
y = 5
print(f"x + y = {x + y}")
위와 같이 작성하면, 수식 x + y 가 문자열에 삽입되어 출력됩니다.
x + y = 15
직접 변수를 연산하는 방법
f-string에서 수식 대신 변수를 직접 연산하는 방법은 다음과 같습니다.
price = 10000
discount_rate = 0.2
print(f"The discounted price is {price * (1-discount_rate)} won.")
위와 같이 작성하면, price와 discountrate가 연산되어 출력됩니다.
The discounted price is 8000.0 won.
f-string은 간편하고 직관적인 문자열 포맷 방법입니다. 변수나 수식을 삽입하거나, 포맷 지정자를 사용해 다양한 출력 형식을 지원합니다. 사용법을 익혀서 효율적인 코딩에 활용해 보세요!
'Language > Python' 카테고리의 다른 글
<파이썬 기본 문법> -5- 튜플과 집합 (0) | 2023.02.28 |
---|---|
<파이썬 기본 문법> -4- 함수 (0) | 2023.02.26 |
<파이썬 기본 문법> -3- 조건문, 반복문 (0) | 2023.02.26 |
<파이썬 기본 문법> -2- 리스트, 딕셔너리 (0) | 2023.02.26 |
<파이썬 기본 문법> -1- 변수, 자료형 (0) | 2023.02.23 |