format() 함수란?

format()함수를 이용해서 빈 칸에 값을 넣어 출력한다.
저번에 배운 print(f'~~~') 랑 똑같음
userName = 'Hong'
userAge = 20
print(userName, userAge)
print('user name : {}'.format(userName))
print('user age : {}'.format(userAge))
print(f'user name : {userName}, user age : {userAge}')
print('user name : {}, user age : {}'.format(userName, userAge))
print('user name : {1}, user age : {0}'.format(userName, userAge))
Hong 20
user name : Hong
user age : 20
user name : Hong, user age : 20
user name : Hong, user age : 20
user name : 20, user age : Hong
맨 마지막 줄 숫자는 자료구조에서 배울 것이다.
보통 앞에서부터 0,1,2,3... 식으로 인덱스 번호가 정해져있다.
print('나의 이름은 {}이고, 나이는 {}살 입니다. {}이라는 이름은 아버지께서 지어주셨습니다.'.format(userName, userAge, userName))
print('나의 이름은 {0}이고, 나이는 {1}살 입니다. {0}이라는 이름은 아버지께서 지어주셨습니다.'.format(userName, userAge))
나의 이름은 Hong이고, 나이는 20살 입니다. Hong이라는 이름은 아버지께서 지어주셨습니다.
나의 이름은 Hong이고, 나이는 20살 입니다. Hong이라는 이름은 아버지께서 지어주셨습니다.
=====================================================
형식 문자

userName = 'Hong'
userAge = 20
print('user name : %s' % userName)
print('user age : %d' % userAge)
print('user name : %s, user age : %d' % (userName,userAge))
user name : Hong
user age : 20
user name : Hong, user age : 20
format() 함수와 비슷하지만 %를 이용한다.
radius = float(input('반지름 입력 : '))
pi = float(input('원주율 입력 : '))
print('radius : %f' % radius)
print('pi : %f' % pi)
print('radius : %.2f' % radius)
print('pi : %.2f' % pi)
반지름 입력 : 10
원주율 입력 : 3.14
radius : 10.000000
pi : 3.140000
radius : 10.00
pi : 3.14
%f 의 경우 앞에 [.숫자]를 붙여 원하는 소수점자리까지 출력할 수 있다.
반올림해서 나온다.