f-Strings - 개선 된 문자열 형식화 구문
Python - 특수문자
!!Python의 새로운 문자열 형식!! >> f-String
"구식" % 서식 & str.format()
name = "송은우"
age = "23"
f"안녕, 나는 {name}고, 나이는 {age}살이야."
##결과##
안녕, 나는 송은우고, 나이는 23살이야.
간단 문자열
📌 숫자
f"{2 * 5}"
##결과## 10
📌 함수
>>> def to_lowercase(input):
... return input.lower()
>>> name = "Eric Idle"
#### >>> f"{to_lowercase(name)} is funny." ##결과## eric idle is funny.
📌 메소드 호출
f"{name.lower()} is funny."
##결과## eric idle is funny
📌 클래스내 생성객체 사용
def __init__(self, first_name, last_name, age):
self.first_name = first_name
self.last_name = last_name
self.age = age
def __str__(self):
return f"{self.first_name} {self.last_name} is {self.age}."
def __repr__(self):
return f"{self.first_name} {self.last_name} is {self.age}. Surprise!"
>>> new_comedian = Comedian("Eric", "Idle", "74")
>>> f"{new_comedian}" ##결과## Eric Idle is 74.
여러 줄 f-문자열
Python 특수문자 표기
문자 | 설명 |
---|---|
\n | 줄바꿈 |
\t | 수평 tab |
\ | \ |
\' | ' |
\" | " |
r'()' | () |