728x90
728x90
format()

자리 표시자는 이름붙여진 인덱스{price}, 번호가 매겨진 인덱스{0} 또는 빈 자리 표시자 {}를 사용하여 식별할 수 있다.
중괄호를 찾아가서 배치된다.

age=20
intro="이름은 길동.나이는 {}살입니다"
print(intro.format(age))
wage2020=8590
wage2021=8720
result = wage2021-wage2020
print("2020 최저임금은 {} 원입니다.".format(wage2020))
print("2021 최저임금은 {} 원입니다.".format(wage2021))
print("두 해의 차이는 총 {} 원입니다.".format(result))
// 한 줄에 쓰기
wage2020=8590
wage2021=8720
result = wage2021-wage2020
print("""2020 최저임금은 {} 원입니다.
2021 최저임금은 {} 원입니다.
두 해의 차이는 총 {} 원입니다.""".format(wage2020,wage2021,result))
wage2020=8590
wage2021=8720
result = wage2021-wage2020
# print("""2020 최저임금은 {} 원입니다.
# 2021 최저임금은 {} 원입니다.
# 두 해의 차이는 총 {} 원입니다.""".format(wage2020,wage2021,result))

print("""2020 최저임금은 {2} 원입니다.
2021 최저임금은 {1} 원입니다.
두 해의 차이는 총 {0} 원입니다.""".format(result,wage2021,wage2020))
item="마우스"
quantity=12
item_price=59_000
total_price=quantity*item_price

myorder="{2}원인 {0}의 {1}개에 대한 총 금액은 {3}원입니다."

print(myorder.format(item,quantity,item_price,total_price))
name="길동"
age=27

print("이름은 {0}입니다. {0}의 나이는 {1}세".format(name,age))
my_car="제 차는 {car}이고 색은 {color}"

print(my_car.format(car="트럭", color="용달블루"))
pi=3.141592653589793
txt="원주율은 원 둘레와 지름의 비이고 값은 {:.2f}다"
#둘째자리까지만 출력
print(txt.format(pi))

 

print("hello {:<10} python".format(23))
#10개의 공백 출력 
print("text {0:>20} ".format("샘플"))

print("{0:<10}".format("LEFT")) #왼쪽으로 붙어서 출력 
print("{0:>10}".format("RIGHT")) #10칸 뛰고 우측으로  붙어서 출력 
print("{0:_^10}".format("가운데")) #중앙
print("{0:@^10}".format("가운데")) #중앙



 

서식지정자 %
print("정수형데이터는 %d, 문자형데이터는 %s, 실수형데이터는 %f" %(100, "문자열", 0.54));
#정수형데이터는 100, 문자형데이터는 문자열, 실수형데이터는 0.540000
print("score:%010d" %100)
#score:0000000100
a=0.45 
print("%f입니다"%a)
print("%.2f입니다"%a) #둘째자리까지
print("%.1f입니다"%a) #5보다 작으면 버림

#0.450000입니다
#0.45입니다
#0.5입니다

 

format() 메서드가 가독성과 사용성이 더 편리하긴 하다.

728x90
728x90
블로그 이미지

coding-restaurant

코딩 맛집에 방문해주셔서 감사합니다.

,

v