1. f-string 이란?
- python version 3.6 부터 사용 할수 있습니다.
- 문자열 가장 앞에 f를 넣고, 중괄호 {} 안에 변수 또는 출력하고 싶은 것을 바로 넣습니다.
- 포맷 문자열 리터럴(간단히 f-문자열이라고도 합니다)
1. 기존에 사용하던 여러 방식
# 더하기(+) 방식
sport1 = '축구'
sport2 = '농구'
print(sport1+"와"+ sport2+"는 구기 종목이다.")
# 퍼센트(%) 서식 방식
sport1 = '축구'
sport2 = '농구'
print("%s와 %s는 구기 종목이다."%(sport1, sport2))
# str.format 함수 방식
sport1 = '축구'
sport2 = '농구'
print("{}와 {}는 구기 종목이다.".format(sport1, sport2))
2. f-string (문자열)
sport1 = '축구'
sport2 = '농구'
print(f"{sport1}와 {sport2}는 구기 종목이다")
3. f-string (객체 치환)
- f-string에서 객체사용하면 객체를 str() 매서드가 호출되고 해당 결과가 삽입됩니다.
from datetime import date
f"오늘 날짜 {date.today()}"
'오늘 날짜 2023-08-16'
#str() 내장 함수 대신 repr() 내장함수 결과를 사용하고 싶으면 !r을 뒤에 추가합니다.
f"오늘 날짜 {date.today()!r}"
'오늘 날짜 datetime.date(2023, 8, 16)'
4. f-string (함수 호출)
- f-string을 사용하면 문자열 안에서 함수를 호출 할수 있습니다.
sport1 = 'football'
sport2 = 'basketball'
f"{sport1}은 {len(sport1)}글자 입니다."
# football은 8글자 입니다.
5. 디버깅
- python 3.8 부터는 변수명과 변수값을 출력할 때, f-string 안 에 변수를 1번 사용하면 됩니다.
#기존 방식
sport = '축구'
print(f"sport={sport}")
sport=축구
sport = 축구
print(f"{sport=}")
sport=축구
이 글이 도움이 되었다면 ♡(공감), 광고 눌러 주세요.
큰 도움이 됩니다.
반응형
'Front End > Python' 카테고리의 다른 글
[Python] win10toast(윈도우 알림) 사용방법 (0) | 2024.04.09 |
---|---|
[Python] 맥(MAC)에 Selenium WebDriver 사용 방법 (0) | 2024.02.29 |
[Python] 맥(MAC)에 파이썬 설치 하기 (1) | 2024.02.26 |
[Python] python 예외처리(조건문) (0) | 2023.08.24 |
[Python] python if, if else, if elif else 조건문 (0) | 2023.07.21 |