[Python] 파이썬

[Python] 입출력 함수 - format, f-string

ITsubin 2022. 7. 25. 19:56

format 메소드

> format의 메소드로 변수나 값을 표시하고, 해당 값이 표시될 위치를 중괄호 ( {  } )로 표시하는 방식


format 메소드의 사용 예시

'Breakfast is {} and {}'.format('span', 'eggs')
'Breakfast is {menu1} and {menu2}'.format(menu1='span', menu2='eggs')
'Breakfast is {0} and {1}'.format('span', 'eggs')
'Breakfast is {1} and {0}'.format('eggs', 'span')


f-string

> 파이썬 3.6 이후 버전을 사용하고 있다면 사용 가능.

> 기본적으로 중괄호를 사용하는 format 메소드와 유사하지만,

   format() 메소드에 비해 가독성이 뛰어남.

> 중괄호 내부에 표시해야 할 변수명을 삽입 연산자 사용이나 함수 호출도 가능


f-string의 사용 예시

who = 'people' age = '20' f'{who} is {age} year old'

print( f'{who} is {age+1} year old' )