(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)파이썬' 카테고리의 다른 글
(PYTHON)파이썬 비교 연산자, 논리 연산자 (0) | 2020.08.05 |
---|---|
(PYTHON)파이썬 연산자 함축연산자 특수문자 (0) | 2020.07.28 |
(PYTHON)파이썬 주석과 여러줄 문자열(스트링) (0) | 2020.07.28 |