format() 함수
2019. 8. 12. 20:21ㆍPrograming/Python
반응형
정수 형태로 출력:
# 포맷 함수 사용
format출력 = "{}".format(10)
print(type(format출력), format출력) # 숫자를 문자열로 변환하여 출력하기
print("{} {} {}".format(1, 2, 3, 4)) # 차례대로 해당 위치에 맞게 대치
print("{}{},{}".format(1, 2, 3, 4)) # 띄여쓰기와 쉼표의의 차이
# 결과값:
<class 'str'> 10
1 2 3
12,3
정수 형태로 출력:
x = "{:d}".format(2019) # 정수 출력
y = "{:5d}".format(2019) # 5칸으로 출력
z = "{:10d}".format(2019) # 10칸으로 출력
xx = "{:010d}".format(2019) # 10칸에 양수 빈칸은 0으로 채우기
yy = "{:010d}".format(-2019) # 10칸에 음수 빈칸 0으로 채우기
print(x)
print(y)
print(z)
print(xx)
print(yy)
# 결과값:
2019
2019
2019
0000002019
-000002019
기호 형태로 출력:
# 기호형태로 출력:
kb1 = "{:d}".format(2019)
kb2 = "{:+d}".format(2019) # 양수 출력
kb3 = "{:-d}".format(-2019) # 음수 출력
kb4 = "{: d}".format(2019) # 양수 기호 부분 공백
kb5 = "{: d}".format(-2019) # 음수 기호 부분 공백
kb6 = "{:+8d}".format(2019) # 양수 기호를 뒤로 밀기
kb7 = "{:+8d}".format(-2019) # 음수 기호를 뒤로 밀기
kb8 = "{:=+8d}".format(2019) # 양수 기호를 앞으로 밀기
kb9 = "{:=+8d}".format(-2019) # 음수 기호를 앞으로 밀기
kb10 = "{:+08d}".format(2019) # 양수 0으로 채우기
kb11 = "{:+08d}".format(-2019) # 음수 0으로 채우기
print(kb1)
print(kb2)
print(kb3)
print(kb4)
print(kb5)
print(kb6)
print(kb7)
print(kb8)
print(kb9)
print(kb10)
print(kb11)
# 결과값:
2019
+2019
-2019
2019
-2019
+2019
-2019
+ 2019
- 2019
+0002019
-0002019
부동 소수점 & 소수점 자리수 형태로 출력: float의 {:f}
# 부동 소수점은 float 자료형이므로로 {:f}를 사용
kb1 = "{:f}".format(2.019)
kb2 = "{:10f}".format(2.019) # 10칸 만들기
kb3 = "{:+10f}".format(2.019) # 10칸 기호 추가하기
kb4 = "{:+010f}".format(2.019) # 10칸 기호 추가후 0으로 채우기
kb5 = "{:10.3f}".format(2.019) # 소수점 3자리
kb6 = "{:10.2f}".format(2.019) # 소수점 2자리
kb7 = "{:10.1f}".format(2.019) # 소수점 1자리
kb8 = "{:g}".format(2.010) # 뒤에 의미없는 0을 지우기
print(kb1)
print(kb2)
print(kb3)
print(kb4)
print(kb5)
print(kb6)
print(kb7)
print(kb8)
# 결과값:
2.019000
2.019000
+2.019000
+02.019000
2.019
2.02
2.0
2.01
반응형
'Programing > Python' 카테고리의 다른 글
복합 대입 연산자 (0) | 2019.08.12 |
---|---|
문자열 길이 함수_len, 자료 확인 함수_type (0) | 2019.08.12 |
문자열 연산_연결, 반복, 범위 선택 (0) | 2019.08.12 |