>  기사  >  백엔드 개발  >  Python에서 출력 형식을 지정하는 방법

Python에서 출력 형식을 지정하는 방법

尚
원래의
2019-06-27 14:18:2615986검색

Python에서 출력 형식을 지정하는 방법

% 형식 출력 사용:

정수 출력:

%o —— 8진수
%d —— 10진수
%x —— 16진수

>>> print('%o' % 20)
24
>>> print('%d' % 20)
20
>>> print('%x' % 20)
14

부동 소수점 출력:

%f —— 소수점 이하 유효숫자 6개 유지, %.3f, 소수점 이하 3자리 유지
%e ——소수점 이하 유효숫자 6개 유지, 지수형으로 출력, %.3e, 소수점 3자리 유지, 과학 표기법 사용
%g - 유효 숫자 6개를 보장한다는 전제 하에 소수점 방식을 사용하고, 그렇지 않은 경우 과학적 표기법 %.3g을 사용하고, 유효 숫자 3개를 유지하고, 소수점 또는 과학적 표기법을 사용합니다.

>>> print('%f' % 1.11)  # 默认保留6位小数
1.110000
>>> print('%.1f' % 1.11)  # 取1位小数
1.1
>>> print('%e' % 1.11)  # 默认6位小数,用科学计数法
1.110000e+00
>>> print('%.3e' % 1.11)  # 取3位小数,用科学计数法
1.110e+00
>>> print('%g' % 1111.1111)  # 默认6位有效数字
1111.11
>>> print('%.7g' % 1111.1111)  # 取7位有效数字
1111.111
>>> print('%.2g' % 1111.1111)  # 取2位有效数字,自动转换为科学计数法
1.1e+03

문자열 출력:

%s
%10s— —오른쪽 정렬, 자리 표시자 10자리
%-10s ——왼쪽 정렬, 자리 표시자 10자리
%.2s ——2자리 문자열 가로채기
%10.2s——10 자리 표시자, 두 자리 문자열 가로채기

>>> print('%s' % 'hello world')  # 字符串输出
hello world
>>> print('%20s' % 'hello world')  # 右对齐,取20位,不够则补位
         hello world
>>> print('%-20s' % 'hello world')  # 左对齐,取20位,不够则补位
hello world         
>>> print('%.2s' % 'hello world')  # 取2位
he
>>> print('%10.2s' % 'hello world')  # 右对齐,取2位
        he
>>> print('%-10.2s' % 'hello world')  # 左对齐,取2位
he

형식 함수를 사용하세요

'%' 메서드를 사용하는 기본 형식 출력과 비교할 때 형식()은 문자열을 템플릿으로 처리하고 들어오는 형식 매개변수를 전달하며 중괄호 '{}'를 사용합니다. '%'

1 대신 특수 문자로 사용됩니다. 숫자가 없으면 즉, "{}"

2. 숫자가 있으면 순서가 바뀔 수 있습니다. 즉, "{1}", "{2}"입니다.

3. 키워드, 즉 "{a}", "{tom}"

>>> print('{} {}'.format('hello','world'))  # 不带字段
hello world
>>> print('{0} {1}'.format('hello','world'))  # 带数字编号
hello world
>>> print('{0} {1} {0}'.format('hello','world'))  # 打乱顺序
hello world hello
>>> print('{1} {1} {0}'.format('hello','world'))
world world hello
>>> print('{a} {tom} {a}'.format(tom='hello',a='world'))  # 带关键字
world hello world

Python 관련 기술 기사를 더 보려면 Python Tutorial 칼럼을 방문하세요!

위 내용은 Python에서 출력 형식을 지정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.