>  기사  >  백엔드 개발  >  파이썬에서 형식 함수는 무엇을 의미합니까?

파이썬에서 형식 함수는 무엇을 의미합니까?

藏色散人
藏色散人원래의
2019-10-12 15:29:288718검색

파이썬에서 형식 함수는 무엇을 의미합니까?

파이썬에서 형식 기능은 무엇을 의미하나요?

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

기본 구문은 이전 %를 {} 및 :으로 바꾸는 것입니다.

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

권장: "Python Tutorial"

Instance

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

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

Instance

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

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

网站名:菜鸟教程, 地址 www.runoob.com
网站名:菜鸟教程, 地址 www.runoob.com
网站名:菜鸟教程, 地址 www.runoob.com

str.format()에 개체를 전달할 수도 있습니다.

Instance

#!/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

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

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