-- 튜플 이용
>>> print("제 나이는 %d이며, 몸무게는 %.1f kg이고, 취미는 %s입니다. " % (19, 62.5, '프로그래밍'))
제 나이는 19이며, 몸무게는 62.5 kg이고, 취미는 프로그래밍입니다. 


-- format 함수이용 문자열 서식
>>> print("몸무게:", format(62.536, '.1f'))
몸무게: 62.5
>>> print("몸무게:", format(62.536, '.2f'))
몸무게: 62.54
 
>>> print("몸무게: {0:.1f}".format(62.536))
몸무게: 62.5
>>> print("몸무게: {0:.2f}".format(62.536))
몸무게: 62.54

>>> print("돈:", format(12931401, ',d'))
돈: 12,931,401
>>> print("돈:", format(12931401, ','))
돈: 12,931,401
>>> print("{:,d}".format(10000000))
10,000,000
>>> print("{:,}".format(10000000))
10,000,000

-- 정렬
>>> '{0:<6d}'.format(1234)
'1234  '
>>> '{0:>6d}'.format(1234)
'  1234'

-- 양수/음수 표현
>>> print("{0:+d}".format(100))
+100
>>> print("{0:+d}".format(-100))
-100

-- Padding
>>> '{0:6s}'.format('cat')
'cat   '
>>> '{0:5d}'.format(334)
'  334'


-- 문자채우기
>>> '{0:07d}'.format(1234)
'0001234'
>>> str(1234).zfill(7)
'0001234'


>>> print("{0:_>+30,}".format(100000000000))
______________+100,000,000,000


-- format 메소드이용 문자열 서식
>>> '{} {}'.format('홍길동', 34)
'홍길동 34'
>>> '{0} {1} {2}'.format(12, 34, 56)
'12 34 56'
>>> '{2} {2} {1} {0}'.format(12, 34, 56)
'56 56 34 12'
>>> '{} / {} = {:.2f}'.format(5, 2, 5 / 2)
'5 / 2 = 2.50'
>>> '{0} / {1} = {2:.4f}'.format(13, 3, 13 / 3)
'13 / 3 = 4.3333'

-- 리스트가 인수로 전달될 때 indexing 접근
>>> lst = [30, 40, 50, 80, 90, 100]
>>> 'lst[4] = {0[4]}'.format(lst)
'lst[4] = 90'


-- 이름지정
>>> '제 나이는 {age}살이고, 제 몸무게는 {weight} kg 입니다.'.format(age = 19, weight = 72.5)
'제 나이는 19살이고, 제 몸무게는 72.5 kg 입니다.'


-- 진수 표현
>>> '{0:#b} {0:#o} {0:#x}'.format(123)
'0b1111011 0o173 0x7b'


-- 날짜일시 포맷
>>> import datetime
>>> x = datetime.datetime.now()
>>> x.strftime("%Y-%m-%d %H:%M:%S")
'2020-01-25 22:43:55'


-- f-string (format함수에 쓰이는 양식사용법과 같다.)
name = "홍길동"
print(f"이름 : {name}")
이름 : 홍길동