>  기사  >  백엔드 개발  >  파이썬의 형식 기능은 무엇을 의미합니까?

파이썬의 형식 기능은 무엇을 의미합니까?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼원래의
2019-06-21 09:25:3110899검색

Python 2.6부터 문자열 형식 지정을 위한 새로운 함수 str.format()이 추가되어 문자열 형식 지정 기능이 향상되었습니다.

기본 구문은 {} 및 :를 사용하여 이전 %를 바꾸는 것입니다.

format 함수는 매개변수를 무제한으로 받아들일 수 있으며 위치가 순서대로일 필요는 없습니다.

파이썬의 형식 기능은 무엇을 의미합니까?

형식 서식 지정 기능

인스턴스

>>>"{} {}".format("hello", "world")    # 不设置指定位置,按默认顺序
'hello world'
 >>> "{0} {1}".format("hello", "world")  # 设置指定位置
'hello world'
 >>> "{1} {0} {1}".format("hello", "world")  # 设置指定位置
'world hello world'

매개변수도 설정할 수 있습니다.

관련 권장 사항: "Python Video Tutorial"

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 print("网站名:{name}, 地址 {url}".format(name="php中文网", url="www.php.cn"))
 # 通过字典设置参数
site = {"name": "php中文网", "url": "www.php.cn"}
print("网站名:{name}, 地址 {url}".format(**site))
 # 通过列表索引设置参数
my_list = ['php中文网', 'www.php.cn']
print("网站名:{0[0]}, 地址 {0[1]}".format(my_list))  # "0" 是必须的

출력 결과는 다음과 같습니다.

网站名:php中文网, 地址 www.php.cn
网站名:php中文网, 地址 www.php.cn 
网站名:php中文网, 地址 www.php.cn

할 수 있어요 또한 str.format()을 요청하십시오. 들어오는 개체:

인스턴스

#!/usr/bin/python# 
-*- coding: UTF-8 -*-
class AssignValue(object):    
    def __init__(self, value):        
        self.value = value
my_value = AssignValue(6)
print('value 为: {0.value}'.format(my_value))  # "0" 是可选的

출력 결과는 다음과 같습니다.

value 为: 6

Number 형식 지정

다음 표는 숫자 형식을 지정하는 str.format()의 다양한 방법을 보여줍니다.

>>> print("{:.2f}".format(3.1415926));
3.14

파이썬의 형식 기능은 무엇을 의미합니까?

또한 다음 예시와 같이 중괄호 {}를 사용하여 중괄호를 이스케이프 처리할 수 있습니다.

Example

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 print ("{} 对应的位置是 {{0}}".format("php"))

출력 결과는 다음과 같습니다.

php 해당 위치는 {0}

입니다.

위 내용은 파이썬의 형식 기능은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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