공부/python

파이썬에서의 format사용

<오늘부터1일> 2020. 3. 8. 21:34
  • .format을 사용한 스크립트

print('{} like {}'.format('I','you'))

print('{0} like {1} and {1} '.format('I','you'))

print('{a} like {b}'.format(a='I',b='you'))


기본적으로 .format()의 괄호안에 입력한 값이 순서대로 출력된다.

중괄호에 {0}, {1} 과 같이 번호를 입력하면 format()에서 해당 번호에 해당하는 값이 출력된다.

{a},{b}와 같이 입력하여 fomat()에서 선언해주어도 값이 출력된다.


  • %를 붙여서 형태를 다르게 사용한다.
  • %s : 문자열 %d : 정수 %f : 실수는 꼭 기억해야한다.

print('%s like %s' % ('I','you'))

print("%s's favorite number is %d" % ('LEE',8))

 

print("Number : {0:4d}, Price : {1:2.2f}".format(25467, 35.2678))

print("Number : %4d, Price : %2.2f"% (25467, 35.2678))

print("Number : {a:4d}, Price : {b:2.2f}".format(a=25467, b=35.2678))


마지막 예제의 출력은 Number : 25467, Price : 35.27로 동일하다.