Heim >Backend-Entwicklung >Python-Tutorial >String-Formatierung: So verwenden Sie % und .format

String-Formatierung: So verwenden Sie % und .format

anonymity
anonymityOriginal
2019-05-27 10:46:206011Durchsuche

Es gibt zwei Formatierungsmethoden für Zeichenfolgen, nämlich Platzhalter (%) und Format.

String-Formatierung: So verwenden Sie % und .format

Die Platzhaltermethode wird in Python2.x häufig verwendet. Da Python3.x immer häufiger verwendet wird, wird die Formatierungsmethode immer häufiger verwendet.

String-Formatierung: So verwenden Sie % und .format

%d Instanz (Python3.0+):

age = 29
print("my age is %d" %age)
#my age is 29

%s Instanz (Python3.0+). 0+):

name = "makes"
print("my name is %s" %name)
#my name is makes

%f Beispiel (Python3.0+):

print("%6.3f" % 2.3)
#2.300
print("%f" %2.3)
#2.300000

format()-Methode, das Grundformat ist:

     <模板字符串>.format(<逗号分隔的参数>)

Nach dem Aufruf der format()-Methode wird eine neue Zeichenfolge zurückgegeben und die Parameter werden beginnend bei 0 nummeriert. Die Methode

"{}:计算机{}的CPU 占用率为{}%。".format("2016-12-31","PYTHON",10)
Out[10]: &#39;2016-12-31:计算机PYTHON的CPU 占用率为10%。&#39;

format() kann sehr praktisch sein, um verschiedene Arten von Variablen oder Inhalten zu verbinden. Wenn Sie geschweifte Klammern ausgeben müssen, verwenden Sie {{ zur Darstellung von {, }} zur Darstellung von }, zum Beispiel:

"{}{}{}".format("圆周率是",3.1415926,"...")
Out[11]: &#39;圆周率是3.1415926...&#39;
"圆周率{{{1}{2}}}是{0}".format("无理数",3.1415926,"...")
Out[12]: &#39;圆周率{3.1415926...}是无理数&#39;
s="圆周率{{{1}{2}}}是{0}" #大括号本身是字符串的一部分
sOut[14]: &#39;圆周率{{{1}{2}}}是{0}&#39;
s.format("无理数",3.1415926,"...") #当调用format()时解析大括号
Out[15]: &#39;圆周率{3.1415926...}是无理数&#39;

Das obige ist der detaillierte Inhalt vonString-Formatierung: So verwenden Sie % und .format. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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