반응형

(PYTHON)파이썬 양식문자 종류, format 함수 정리

 

양식문자의 종류

양식 문자 표현 내용 비고
%d 정수(십진수) Decima(0~9)
%f 실수(소수점) Floating point number (%.1f 소수점 1자리까지, %.2f 소수점 2자리까지 표현)
%g 정수 혹은 실수 소수점의 여부에 따라 정소, 실수 자동표시
%s 문자열 String
%c 문자 Character
%o 8진수 Octal number(0~7)
%x 16진수 Hexa number(0~9, A~F)

-  %숫자d: 숫자 만큼의 자릿수로 정수 우측정렬 표시

-  %-숫자d: 숫자 만큼의 자리수로 정수 좌측정렬 표시

 

-  %숫자f: 숫자 만큼의 자릿수로 실수 우측정렬 표시

-  %숫자1.숫자2d: 숫자1 만큼의 자리수로, 숫자2의 소수점 자리까지 실수 우측정렬 표시

 

 

format 함수 (포멧 함수)

기호 의미 형식
, 천 단위 쉼표(,) format(1234567, ",")
E 또는 e 지수 형태 출력 format(1234567, "E")
X 또는 x 16진수 출력 format(1234567, ""X)
o (소문자만) 8진수 출력 format(1234567, "o")
숫자 자릿수 지정 format(1234567, "10")
< 왼쪽 정렬 format(1234567, "<10")
> 오른쪽 정렬 format(1234567, ">10")
0 (숫자 0) 빈자리를 0으로 채우기 format(1234567, "010")
f 실수(소수점) 표시 format(1234.1234, "f")

-  format 함수 예시

>>> n = 12345.12345

>>> format(n, '>15,.2f')

(출력)'      12,345.12'

 

 

문자열의 format 함수 (포멧 함수)

표기 설명
{  } 0번 파라미터(변수) 출력
{0} 변수를 십진수로 출력. 값이 하나라면 {0:d}가 생략된 것으로 가정함.
{0:d} 0번 변수를 십진수로 출력
{0:10d} 0번 변수를 십진수로 10칸 자릿수로 출력
{0:,d} 0번 변수를 십진수로 천 단위 쉼표 적용
{0:10,d} 0번 변수를 10칸으로 하고 천 단위 쉼표를 적용한 십진수 출력

-  문자열 format 함수 예시

>>> n = 12345

>>> "{0}출력, {1:10,d}출력".format(n,n)

(출력)'12345출력,     12,345출력'

 

 

문자열의 format 함수에서 실수에 대한 예 (포멧 함수)

표기 설명
{0:f} 실수 출력
{0:,f} 실수 출력. 천 단위 쉼표
{0:.2f} 소수점 2자리 실수
{0:10.2f} 10칸 / 소수점 2자리 실수
{0:10,.2f} 10칸 / 천 단위 쉼표 / 소수점 2자리 실수

-  문자열 format 함수 예시

>>> n = 12345.6789

>>> "{0}출력, {1:10,.2f}출력".format(n,n)

(출력)'12345.6789출력,  12,345.68출력'

 

 

(PYTHON)파이썬 전체보기

 

'(PYTHON)파이썬' 카테고리의 글 목록

전산 관련 경험을 기록 하는 곳

reddb.tistory.com

반응형