Python 기본
print, format
name, age, phone = '홍길동', 25, '010-2222-2222'
소개 = "이름은 {}이고 나이는 {}세이며, 전화번호는 {}입니다".format(name,age,phone)
소개
'이름은 홍길동이고 나이는 25세이며, 전화번호는 010-2222-2222입니다'
소개 = f"이름은 {name}이고 나이는 {age}세이며, 전화번호는 {phone}입니다"
소개
'이름은 홍길동이고 나이는 25세이며, 전화번호는 010-2222-2222입니다'
jan, dec = 1, 12
- 의 의미는 두자리를 채우는데 앞에 자리가 없으면 0으로 채워주는 것을 의미합니다. 1인경우에는 01 10인경우에는 10이 나옵니다.
- d는 int f는 float를 의미합니다
- 는 최소 문자 폭을 10으로 맞춘것입니다.
print("한 해의 시작은 {:02d}월".format(jan))
print("한 해의 마지막은 {:02d}월".format(dec))
한 해의 시작은 01월
한 해의 마지막은 12월
print("한 해의 시작은 {:10d}월".format(jan))
print("한 해의 마지막은 {:10d}월".format(dec))
한 해의 시작은 1월
한 해의 마지막은 12월
print("한 해의 시작은 {:02f}월".format(jan))
print("한 해의 마지막은 {:02f}월".format(dec))
한 해의 시작은 1.000000월
한 해의 마지막은 12.000000월
- dict에 접근해서 포맷을 활용하는 법
table = {'Sjoerd': 4127, 'Jack': 4098, 'Dcab': 8637678}
print('Jack: {0[Jack]:f}, Sjoerd: {0[Sjoerd]:d} , Dcab: {0[Dcab]:d}'.format(table))
Jack: 4098.000000, Sjoerd: 4127 , Dcab: 8637678
- 으로 포맷을 만들어서 다른 변수에 적용할 수 있습니다
val = 12345
money = "{:,}"
money.format(val)
'12,345'
val = 123456789
money = "{:,}"
money.format(val)
'123,456,789'
'{}, {:f}, {:.1f},{:.2f},{:.2%}'.format(3,3,3,3.1415 , 1/3)
'3, 3.000000, 3.0,3.14,33.33%'
- References
- https://docs.python.org/ko/3/tutorial/inputoutput.html
- 공공빅데인턴 교육
Comments