[파이썬] 문자열 포매팅방법 정리

1. f-string

예제
print(f'{변수이름}')
문자열 앞에 f를 붙이고, {}(중괄호)안에 변수이름을 넣는다.

day = 17
print(f'오늘은 {day}일 입니다.')

2. %포맷팅

정수 : %d
실수 : %f
문자열 : %s

n = 10
print("%d" % n)

age = 100
print("저는 %d살 입니다." % age)

3. format 함수

print('{0} {1} {2}'.format(1,2,3))
인덱스 0,1,2... 순서대로 format 매개변수가 차례로 들어간다.
c언어 printf에서 순서대로 들어가는 것과 비슷한...

a = 2
b = 1
print("구구단 {0} x {1} = {2}".format(a,b,a*b))


다른 포맷팅 형식들로 같은 출력문 출력하기

예제1) "제가 마실음료는 coffee 입니다."

drink="coffee"
print(f"제가 마실음료는 {drink} 입니다.")
print("제가 마실 음료는 {0} 입니다.".format(drink))
print("제가 마실 음료는 %s 입니다. " % (drink))

예제2) "5는 10보다 작다"

a=5
b=10
if(a<b):
    print(f'{a}는 {b}보다 작다')  #f-string
    print('{0}는 {1}보다 작다'.format(a,b)) #formating
    print('%d는 %d보다 작다' % (a,b)) # %를 이용한 문자열 형식화

좋은 웹페이지 즐겨찾기