Dieser Artikel gibt Ihnen hauptsächlich eine Zusammenfassung der Verwendung der Druckfunktion in Python 3. Die Druckfunktion in Python3 unterscheidet sich stark von der Verwendung in früheren Versionen. In diesem Artikel wird sie anhand von Beispielcode ausführlich vorgestellt, was sehr nützlich ist Für jedermanns Studium oder Arbeit hat es einen gewissen Referenz- und Lernwert. Freunde, die es brauchen, können einen Blick darauf werfen.
Vorwort
Python-Gedanke: „Alles ist ein Objekt!“ Ich habe kürzlich festgestellt, dass es viele Unterschiede in der Verwendung von print in gibt python3 und python2, python3 Sie müssen im Text Klammern verwenden und 4 Leerzeichen zum Einrücken verwenden (dies ist nicht erforderlich, aber Sie sollten es besser tun). Ende eines Codeblocks. Es gibt keine expliziten Klammern, Klammern oder Schlüsselwörter. Das bedeutet, dass Leerzeichen wichtig sind und konsistent sein müssen. Die erste nicht eingerückte Zeile markiert den Codeblock, also das Ende einer Funktion, if-Anweisung, for-Schleife, while-Schleife usw. Daher möchte ich für Sie die Verwendung der Druckfunktion in Python3 zusammenfassen. Schauen wir uns die detaillierte Einführung an:
1 . Ausgabezeichenfolge und Zahlen
>>> print("runoob") # 输出字符串 runoob >>> print(100) # 输出数字 100 >>> str = 'runoob' >>> print(str) # 输出变量 runoob >>> L = [1,2,'a'] # 列表 >>> print(L) [1, 2, 'a'] >>> t = (1,2,'a') # 元组 >>> print(t) (1, 2, 'a') >>> d = {'a':1, 'b':2} # 字典 >>> print(d) {'a': 1, 'b': 2}
2. Formatierte Ausgabe-Ganzzahl
<p>支持参数格式化,与 C 语言的 printf 类似</p> <pre class="brush:php;toolbar:false">>>> str = "the length of (%s) is %d" %('runoob',len('runoob')) >>> print(str) the length of (runoob) is 6
Python-String-Formatierungssymbole:
符 号 | 描述 |
---|---|
%c | 格式化字符及其ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
%u | 格式化无符号整型 |
%o | 格式化无符号八进制数 |
%x | 格式化无符号十六进制数 |
%X | 格式化无符号十六进制数(大写) |
%f | 格式化浮点数字,可指定小数点后的精度 |
%e | 用科学计数法格式化浮点数 |
%E | 作用同%e,用科学计数法格式化浮点数 |
%g | %f和%e的简写 |
%G | %f 和 %E 的简写 |
%p | 用十六进制数格式化变量的地址 |
Formatierungsoperator Hilfsbefehle :
符号 | 功能 |
---|---|
* | 定义宽度或者小数点精度 |
- | 用做左对齐 |
+ | 在正数前面显示加号( + ) |
在正数前面显示空格 | |
# | 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X') |
0 | 显示的数字前面填充'0'而不是默认的空格 |
% | '%%'输出一个单一的'%' |
(var) | 映射变量(字典参数) |
m.n. | m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话) |
3. Formatieren und geben Sie hexadezimale, dezimale, oktale Ganzzahlen aus
#%x --- hex hexadezimal
#%d --- dez dezimal
#%o --- Okt Oktal
>>> nHex = 0xFF >>> print("nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex)) nHex = ff,nDec = 255,nOct = 377
4. Formatierte Ausgabe von Gleitkommazahlen (Float)
>>> pi = 3.141592653 >>> print('%10.3f' % pi) #字段宽10,精度3 3.142 >>> print("pi = %.*f" % (3,pi)) #用*从后面的元组中读取字段宽度或精度 pi = 3.142 >>> print('%010.3f' % pi) #用0填充空白 000003.142 >>> print('%-10.3f' % pi) #左对齐 3.142 >>> print('%+f' % pi) #显示正负号 +3.141593
5. Automatischer Zeilenumbruch
Drucken fügt automatisch eine hinzu Wagenrücklauf am Ende der Zeile. Wenn kein Wagenrücklauf erforderlich ist, fügen Sie einfach ein Komma am Ende der Druckanweisung ein, um das Verhalten zu ändern.
>>> for i in range(0,6): ... print (i,) ... 0 1 2 3 4 5
6. Drucken ohne Zeilenumbrüche
in Python print verwendet standardmäßig den Zeilenumbruch
>>> for i in range(0,3): ... print (i) ... 0 1 2 >>>
Um die Zeile umzubrechen, sollten Sie print(i, end = '' )
>>> for i in range(0,3): ... print(i, end = '' ) ... 012
Zusammenfassung
Das obige ist der detaillierte Inhalt vonZusammenfassung der Verwendung der Druckfunktion in Python3. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!