1. 기본
x, y = 1, 2
print(f"{x} + {y}는 {x + y}입니다.")
'1 + 2는 3입니다.'
2. 함수 호출
word = "ssm"
print(f"{word}은 {len(word)}글자")
print(f"대문자: {word.upper()}, 소문자: {word.lower()}")
'ssm은 3글자'
'대문자: SSM, 소문자: ssm'
print(f"{word}을 거꾸로 하면 {word[::-1]}")
print(f"3회 반복: {','.join([word] * 3)}")
'SSM을 거꾸로 하면 MSS'
'3회 반복: SSM, SSM, SSM'
3. 날짜
from datetime import date
print(f"오늘은 {date.today()}입니다.")
'오늘은 2023-08-27입니다.'
month = 1
while month <= 12:
print(f'2023년 {month}월')
month = month + 1
'2023년 1월'
'2023년 2월'
'2023년 3월'
4. 정렬
word = 'ssm'
result1 = f'|{word:<10}|'
result2 = f'|{word:^10}|'
result3 = f'|{word:>10}|'
print(result1)
print(result2)
print(result3)
'|ssm |'
'| ssm |'
'| ssm|'
5. 중괄호 출력
num = 7
result = f'lucky {num}, {{num}}, {{{num}}}'
print(result)
'lucky 7, {num}, {7}'
6. 딕셔너리
dic = {'name': 'Harry', 'age': 18}
result = f"I'm {dic['name']}, {dic['age']} years old."
print(result)
"I'm Harry, 18 years old."
7. 리스트
lst = ['Harry', 'Ron', 'Hermione']
print(f'students : {lst[0]}, {lst[1]}, {lst[2]}')
for name in lst:
print(f'I love {name}')
'students : Harry, Ron, Hermione'
'I love Harry'
'I love Ron'
'I love Hermione'