% 형식 출력 사용:
정수 출력:
%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 중국어 웹사이트의 기타 관련 기사를 참조하세요!