Python의 형식화된 출력 문자열 format() 함수를 사용합니다. 문자열은 클래스이며 메서드를 사용할 수 있습니다.
Python은 완전히 🎜>객체 지향 언어, 모든 것이 객체입니다.
문자열 매개변수는 {NUM}으로 표시되며, 0은 첫 번째 매개변수를 나타내고, 1은 두 번째 매개변수를 나타냅니다.
은 ":"를 사용하여 요소를 나타내는 데 필요한 작업을 지정합니다(예: 소수점 세 자리의 ":.3", 8자 공백을 차지하는 ":8").
다음과 같은 특정 문자를 추가할 수도 있습니다.
'b' - 2진수로 숫자를 출력합니다.
'c ' - 문자. 인쇄하기 전에 정수를 해당 유니코드 문자열로 변환합니다.
'd' - 10진수로 숫자를 출력합니다.
'o' - 8진수 . 8진수로 숫자를 출력합니다.
'x' - 16진수로 숫자를 출력합니다. 9보다 큰 숫자는 소문자로 표시됩니다.
'e' - 지수 기호로 숫자를 인쇄합니다. 표기법은 'e'를 사용하여 거듭제곱을 나타냅니다.
'g' - 일반 형식입니다. 값이 특히 큰 경우에는 거듭제곱 형식으로 인쇄됩니다. >
'n' - 숫자. 값이 정수인 경우 'd'와 동일합니다. 차이점은 'g'입니다. 로케일 삽입 숫자 구분 기호를 기반으로 합니다.'%' - 백분율 값에 100을 곱하고 값 뒤에 백분율 기호를 사용하여 고정 소수점('f') 형식으로 인쇄합니다.숫자(0, 1, ...)는 format()의 요소를 나타내므로 "."를 사용하여 요소 메서드를 호출할 수 있습니다.
# -*- coding: utf-8 -*- #==================== #File: abop.py #Author: Wendy #Date: #==================== #eclipse pydev, python3.3 age = 25 name = 'Caroline' print('{0} is {1} years old. '.format(name, age)) #输出参数 print('{0} is a girl. '.format(name)) print('{0:.3} is a decimal. '.format(1/3)) #小数点后三位 print('{0:_^11} is a 11 length. '.format(name)) #使用_补齐空位 print('{first} is as {second}. '.format(first=name, second='Wendy')) #别名替换 print('My name is {0.name}'.format(open('out.txt', 'w'))) #调用方法 print('My name is {0:8}.'.format('Fred')) #指定宽度
Caroline is 25 years old. Caroline is a girl. 0.333 is a decimal. _Caroline is a 11 length. Caroline is as Wendy. My name is out.txt My name is Fred.
위 내용은 Python에서 format() 함수를 사용하여 출력 문자열의 형식을 지정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!