Heim > Backend-Entwicklung > Python-Tutorial > Was bedeutet Formatfunktion in Python?

Was bedeutet Formatfunktion in Python?

藏色散人
Freigeben: 2019-10-12 15:29:28
Original
8778 Leute haben es durchsucht

Was bedeutet Formatfunktion in Python?

Was bedeutet Formatfunktion in Python?

Ab Python 2.6 wurde eine neue Funktion str.format() zum Formatieren von Zeichenfolgen hinzugefügt, die die Funktion der Zeichenfolgenformatierung erweitert.

Die grundlegende Syntax besteht darin, das vorherige % durch {} und : zu ersetzen.

Die Formatfunktion kann unbegrenzte Parameter akzeptieren und die Positionen müssen nicht in der richtigen Reihenfolge sein.

Empfohlen: „Python-Tutorial

Beispiel

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

Sie können auch Parameter festlegen:

Beispiel

#!/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" 是必须的
Nach dem Login kopieren

Das Ausgabeergebnis ist:

网站名:菜鸟教程, 地址 www.runoob.com
网站名:菜鸟教程, 地址 www.runoob.com
网站名:菜鸟教程, 地址 www.runoob.com
Nach dem Login kopieren

Sie können das Objekt auch an str.format() übergeben:

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" 是可选的
Nach dem Login kopieren

Das Ausgabeergebnis ist:

value 为: 6
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas bedeutet Formatfunktion in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage