> 백엔드 개발 > 파이썬 튜토리얼 > Python의 format() 메소드에 대한 자세한 설명

Python의 format() 메소드에 대한 자세한 설명

Y2J
풀어 주다: 2017-04-21 14:55:44
원래의
1818명이 탐색했습니다.

이 글은 주로 Python의 format() 메소드에 대한 관련 정보를 소개합니다. 필요한 친구들은

Python의 format() 메소드에 대한 자세한 설명

을 참고하세요.

Python에서 출력 문자열의 형식을 지정하려면 format() 함수를 사용하세요. 문자열은 클래스이며 메서드를 사용할 수 있습니다.

Python은 완전한 객체 지향 언어입니다. 모든 것이 객체입니다.

문자열의 매개변수는 {NUM}으로 표시됩니다. 0은 첫 번째 매개변수를 나타내고, 1은 두 번째 매개변수를 나타내며 는 다음에서 사용됩니다. 미래 시간 증가;

":"를 사용하여 요소를 나타내는 데 필요한 연산을 지정합니다. 예를 들어 ":.3"은 소수점 세 자리, ":8"은 8자 공간을 차지합니다. etc.;

다음과 같은 특정 문자를 추가할 수도 있습니다.

  1. 'b' - 2진수로 숫자를 출력합니다.

  2. 'c' - 문자. 인쇄하기 전에 정수를 해당 유니코드 문자열로 변환합니다.

  3. 'd' - 10진수 정수를 변환합니다. 숫자를 10진수로 출력합니다.

  4. 'o' - 8진수로 숫자를 출력합니다.

  5. 'x' - 16진수를 출력합니다. 숫자는 16진법으로, 9보다 큰 숫자에는 소문자를 사용합니다.

  6. 'e' - 거듭제곱 기호 'e'로 표시되는 숫자를 인쇄합니다.

  7. 'g' - 일반 형식. 값이 특히 큰 경우에는 거듭제곱 형식으로 출력합니다.

  8. 'n' - 숫자. 값이 정수인 경우 'd'와 동일하고, 값이 부동 소수점 숫자인 경우 'g'와 동일합니다. 차이점은 로케일에 따라 숫자 구분 기호를 삽입한다는 것입니다.

  9. '%' - 백분율입니다. 값에 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿