format() 매소드
'my name is {}'.format('이름')
'{인덱스0}, {인덱스1}'.format(값0, 값1)
format 함수는 중괄호 {, } 안에 포매팅을 지정하고 format 함수의 인자로 값들을 넣습니다.
>>> string = 'my name is {}'.format('이름')
>>> string
'my name is 이름'
>>> string = '{} x {} = {}'.format(2, 3, 2*3)
>>> string
'2 x 3 = 6'
>>> string = '{1} x {0} = {2}'.format(2, 3, 2*3) # format 인덱스로 불러오기
>>> string
'3 x 2 = 6'
>>> string = '{2} x {0} = {1}'.format(2, 3, 2*3)
>>> string
'6 x 2 = 3'
>>> string = '{2} x {0} = {2}'.format(2, 3, 2*3)
>>> string
'6 x 2 = 6'
print({index:) 입력 준비
# > :오른쪽 정렬
# 10 : 10자리 공간을 확보
#빈 자리는 빈공간으로 두고, 오른쪽 정렬을 하되, 총 10자리 공간을 확보
print("{0: > 10}".format(500))
>> 500
양수일 땐 +로 표시, 음수일 땐 -로 표시
+ :음수 양수 표시
print("{0: >+10}".format(500))
print("{0: >+10}".format(-500))
>> +500
>> -500
왼쪽 정렬하고, 빈칸으로 _로 채움
# < : 왼쪽 정렬
# _ : 빈공간을 _로 채움
print("{0:_<+10}".format(500))
+500______
print("{0:,}".format(10000000000))
print("{0:+,}".format(-10000000000))
10,000,000,000
-10,000,000,000
#빈 자리는 ^ 로 채워주기
print("{0:^<+30,}".format(10000000000))
+10,000,000,000^^^^^^^^^^^^^^^
print("{0:f}".format(5/3))
1.666667
print("{0:.2f}".format(5/3))
1.67