🐍 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
더 자세한 내용은 실제 강의를 들어보길 추천합니다.
※ 위 내용은 부스트코스(boostcourse) 인공지능(AI) 기초 다지기 강의를 듣고 공부하며 내용을 정리한 글입니다.
🙂 공감과 피드백 환영합니다.
'프로그래밍 > Python' 카테고리의 다른 글
[인공지능(AI) 기초 다지기] Python 자료 구조(Data Structure) : Stack & Queue, Dict, Collections (0) | 2023.01.19 |
---|---|
[인공지능(AI) 기초다지기] Python의 문자열(String)과 함수 / Swap, 재귀 함수 (0) | 2023.01.19 |
[인공지능(AI) 기초다지기] Python의 조건문과 반복문, 연습 문제 풀기 (0) | 2023.01.16 |
[인공지능(AI) 기초 다지기] 파이썬 언어의 특징 : 컴파일러/인터프리터 언어란? 변수란? 컴퓨터의 반올림 오차 (0) | 2023.01.15 |
PEP 8 - Style Guide for Python Code 정리 / Python Code 일관성, 가독성 높이며 작성하기 (0) | 2022.11.03 |