Notice
Recent Posts
Recent Comments
Link
박가방
[python_6] format() 함수 기능 및 응용 본문
1. format() 함수로 숫자를 문자열로 변환
# format() 함수로 숫자를 문자열로 전환
string_a = "{}".format(10)
print(string_a)
10
print(type(string_a))
<class 'str'>
# 숫자를 문자열로
format_a = "평균 점수 {}".format(50)
format_b = "내 친구는 {} {} {}명이다".format("철수","영희",2)
평균 점수 50
내 친구는 철수 영희 2명이다
2. format 함수 응용
2.1 자료형 선언하기
# 정수, 10진수(decimal - int 자료형으로 출력)
output_a = "{:d}".format(52)
52
2.2 칸 띄우기
# 칸 띄우기
output_b = "{:5d}".format(52) # 5칸을 빈칸으로 두고 띄우기
52
output_c = "{:10d}".format(52) # 10칸
52
2.3 빈칸을 0으로 채우기
#빈칸을 0으로 채우기
output_d ="{:05d}".format(52)
00052
output_e ="{:05d}".format(-52) #부호가 있을경우 맨앞을 0대신 부호
-0052
2.4 부호 붙여서 출력
#부호 출력하기
output_a = "{:+d}".format(52) #부호를 붙여서 출력하는 방식
+52
output_b = "{:+d}".format(-52)
-52
output_c = "{: d}".format(52) #부호 부분 공백, 공백을 두어 자리를 만들어놓고 부호를 넣는 방식
52
output_d = "{: d}".format(-52)
-52
2.5 조합 해보기
#조합
output_a = "{:+5d}".format(52)
+52
output_b = "{:-5d}".format(52)
-52
output_c = "{:=+5d}".format(52)
+ 52
output_d = "{:=-5d}".format(-52)
- 52
output_e = "{:+05d}".format(52)
+0052
# 기호가 맨앞에 있고, 공백은 0으로 채우고, 5칸을 띄우고, int형 값을 출력해주세요.
output_f = "{:-05d}".format(52)
00052
2.6 부동소수점 출력해보기
#조합하기
output_a = "{:f}".format(52.321)
52.321000
output_b = "{:10f}".format(52.321)
52.321000 # 공백 포함 9자리
output_c = "{:+15f}".format(52.321)
+52.321000
output_d = "{:+015f}".format(52.321)
+0000052.321000 # 부호 포함 14자리
2.6.1 소수점 자릿수 지정
output_a = "{:5.3f}".format(52.321)
52.321
output_b = "{:5.2f}".format(52.321)
52.32
output_c = "{:+5.2f}".format(52.321)
+52.32
output_d = "{:+05.2f}".format(52.321)
+000052.32
의미없는 소수점 제거
output_e = "{:g}".format(52.0)
52
[1] 데이터 과학을 위한 파이썬 프로그래밍 - 최성철
[2] 혼자 공부하는 파이썬 - 윤인성
'프로그램 언어 > Python' 카테고리의 다른 글
[python_9] 조건문 (0) | 2023.01.01 |
---|---|
[python_7] 기본적 함수 응용 (0) | 2022.12.30 |
[python_5] 연산자 및 변수 (0) | 2022.12.29 |
[python_4] 부동소수점과 고정소수점 (0) | 2022.12.29 |
[python_3] 문자열 만들기 (0) | 2022.12.29 |