본문 바로가기
프로그래밍/Python

[인공지능(AI) 기초 다지기] Python 소수점 자리 지정하기 format

by hi-rachel 2023. 1. 16.

🐍 print 문을 활용해서 결과 formatting 하는 방법

데이터를 처리하다 보면 소수점을 정해서 보여주는 경우가 많다. 다양한 formatting 방법을 알아보자.

1. % string

2. format 함수

3. fstring

 


 

📌  많이 쓰던 방식 : %-format, str.format()

 

 

%-format 방식 : '% 타입'을 명시해 주고 뒤에 % ( ) 안에 값 또는 변수명을 써준다.

str.format() 방식 :  값이 들어갈 자리에 {:.2f} 이런 식으로(소수점 두 자리까지만 표시 뜻) 표시해 주고 format( ) 안에 값 또는 변수명을 써준다.

 

type 설명
%s 문자열 (String)
%c 문자 1개(character)
%d 정수 (Integer)
%f 부동소수(floating-point)
%o 8진수
%x 16진수
%% Literal % (문자 % 자체)

%-format 방식의 타입 참고

 

{0} {1} 등으로 여러 인자를 받을 수도 있다.

padding 설정도 가능하다.

10.5f : 왼쪽부터 10 띄어쓰기 후 소수점 5자리까지 표현

naming을 써줄 수도 있다. (해당 이름은 해당 프린트문에서만 쓰인다)

 

📌 현재 많이 쓰는 방식

f-string : f'{변수명:.2f}' 이런 식으로 표시해 주면 된다.

※ 정렬 설정도 가능하다.

                                                                     > : 오른쪽 정렬         *> : 오른쪽 정렬하고 그 사이를 *로 채움

< : 왼쪽 정렬    

^ : 가운데 정렬

 


 

- 적용시켜보기

 

temperature = float(input('변환하고 싶은 섭씨 온도를 입력해주세요:'))    // input : 32.2
new = (9/5) * temperature + 32
print(f'{new:.2f}')
print('%0.2f' % (new))
print('{:.2f}'.format(new))    // output : 89.96

 

 

더 자세한 내용은 실제 강의를 들어보길 추천합니다.

인공지능(AI) 기초 다지기

 

인공지능(AI) 기초 다지기

부스트코스 무료 강의

www.boostcourse.org

 

※ 위 내용은 부스트코스(boostcourse) 인공지능(AI) 기초 다지기 강의를 듣고 공부하며 내용을 정리한 글입니다.

 

🙂 공감과 피드백 환영합니다.