format() 예제 - (소수 0.5 → 백분율 %) 변환.
x = format(0.5, '%')
print(x)
결과값: 50.000000%
format() 정의
지정 값을 지정 형식으로 포맷.
format() 구문
format(value, format)
[매개변수]
value
필수. 포맷할 값
format
필수. 포맷할 형식. (※ 가능값은 아래와 같음.)
'<'
결과를 왼쪽으로 정렬 (사용 가능한 공간 내)
'>'
결과를 오른쪽 정렬 (사용 가능한 공간 내)
'^'
결과를 가운데 정렬 (사용 가능한 공간 내)
'='
기호를 가장 왼쪽에 배치.
'+'
양수에도 더하기 기호 사용.
'-'
음수에만 빼기 기호 사용.
''
양수에는 선행 공백 사용.
','
천 단위 구분 기호로 쉼표 사용.
'_'
천 단위 구분 기호로 밑줄 사용.
'b'
이진 형식
'c'
값을 해당 유니코드 문자로 변환.
'd'
10 진수 형식
'e'
소문자 e를 사용하는 과학적 포맷.
'E'
대문자 E를 사용하는 과학적 포맷.
'f'
고정 소수점 숫자 형식. (소문자)
'F'
고정 소수점 숫자 형식. (대문자)
'g'
일반 형식
'G'
일반 형식 (과학 표기법에 대문자 E 사용)
'o'
8 진수 형식
'x'
16 진수 형식, 소문자
'X'
16 진수 형식, 대문자
'n'
숫자 형식
'%'
백분율 형식
format() 예제 - ( 10진수 255 → 16진수 ff) 변환.
x = format(255, 'x')
print(x)
결과값: ff
format() 예제 - 소수점 지정 자리까지 표시
a = 34.5000000
print(a) # 34.5
print(format(a, '.6f')) # 34.500000