이 글은 주로 Python의 format() 메소드에 대한 관련 정보를 소개합니다. 필요한 친구들은
Python의 format() 메소드에 대한 자세한 설명
을 참고하세요.Python에서 출력 문자열의 형식을 지정하려면 format() 함수를 사용하세요. 문자열은 클래스이며 메서드를 사용할 수 있습니다.
Python은 완전한 객체 지향 언어입니다. 모든 것이 객체입니다.
문자열의 매개변수는 {NUM}으로 표시됩니다. 0은 첫 번째 매개변수를 나타내고, 1은 두 번째 매개변수를 나타내며 는 다음에서 사용됩니다. 미래 시간 증가;
":"를 사용하여 요소를 나타내는 데 필요한 연산을 지정합니다. 예를 들어 ":.3"은 소수점 세 자리, ":8"은 8자 공간을 차지합니다. etc.;
다음과 같은 특정 문자를 추가할 수도 있습니다.
'b' - 2진수로 숫자를 출력합니다.
'c' - 문자. 인쇄하기 전에 정수를 해당 유니코드 문자열로 변환합니다.
'd' - 10진수 정수를 변환합니다. 숫자를 10진수로 출력합니다.
'o' - 8진수로 숫자를 출력합니다.
'x' - 16진수를 출력합니다. 숫자는 16진법으로, 9보다 큰 숫자에는 소문자를 사용합니다.
'e' - 거듭제곱 기호 'e'로 표시되는 숫자를 인쇄합니다.
'g' - 일반 형식. 값이 특히 큰 경우에는 거듭제곱 형식으로 출력합니다.
'n' - 숫자. 값이 정수인 경우 'd'와 동일하고, 값이 부동 소수점 숫자인 경우 'g'와 동일합니다. 차이점은 로케일에 따라 숫자 구분 기호를 삽입한다는 것입니다.
'%' - 백분율입니다. 값에 100을 곱하고 고정 소수점('f') 형식으로 인쇄합니다. 값 뒤에 백분율 기호가 있습니다.
숫자(0, 1, ...)는 format()의 요소를 나타내므로 "."을 사용하여 요소 메서드를 호출할 수 있습니다.
코드는 다음과 같습니다. :
# -*- coding: utf-8 -*- #==================== #File: abop.py #Author: Wendy #Date: 2013-12-03 #==================== #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 중국어 웹사이트의 기타 관련 기사를 참조하세요!