Python verwendet bei der Ausgabe von Anweisungen die Funktion „print()“. Ihre Syntax lautet: „print(*object, sep='', end='n', file=sys.stdout)“, „object“ ist die Ausgabe Wenn Sie mehrere Objekte ausgeben müssen, müssen Sie diese durch Kommas trennen. „Ende“ ist das Ende der Ausgabe Dateiobjekt, das geschrieben werden soll.
Das Betriebssystem dieses Tutorials: Windows 10-System, Python-Version 3.11.2, DELL G3-Computer.
Wenn Sie Inhalte in Python ausgeben möchten, können Sie die Ausgabeanweisung print verwenden. Wir beherrschen bereits das grundlegende Ausgabeformat. Tatsächlich kann die Funktion print() mehrere Variablen gleichzeitig ausgeben und verfügt über umfangreichere Funktionen.
1. Übersicht
print(*object, sep='',end='n',file=sys.stdout)
object – das Ausgabeobjekt, Sie müssen sie trennen (Komma)
print('abcd','efg') #结果:abcdefg
sep – wird zum Trennen mehrerer Objekte verwendet
print('abcd','efg',sep=":") #结果:abcd:efg
end – das Ende der Ausgabe, der Standardwert ist n
print('abcd',end='') print('efg',end='') #结果:abcdefg 输出不换行
file – das zu schreibende Dateiobjekt
2. Variable Ausgabe
print kann ausgegeben werden beliebiger Typ Die Daten
sind in der Abbildung dargestellt
age=17 print(age) #结果:17 name='LIKE' print(name) #结果:LIKE list=[17,'LIKE'] print(list) #结果:[17, 'LIKE'] tuple=(17,'LIKE') print(tuple) #结果:(17, 'LIKE') dict={'age':17,'name':'LIKE'} print(dict) #结果:{'age': 17, 'name': 'LIKE'}
3. Formatierte Ausgabe
Es gibt drei formatierte Ausgaben von print
1, %
Diese Methode kommt aus der C-Sprache, die spezifische Operation ist wie folgt
print('%d'%age) #十进制 17 print('%o'%age) #八进制 21 print('%x'%age) #十六进制 11 print('%.2f'%age) #保留两位小数 17.00 print('%.2e'%age) #保留两位小数(用科学计数法) 1.70e+01 print('%.2g'%age) #保留两位小数(在保证六位有效数字的前提下,使用小数方式,长度超过六位用科学计数法)17 print('%s'%age) #输出字符串 17 char='P' print('%c'%char) #输出单个字符 P
Es gibt noch andere, ich werde nicht viel mehr dazu sagen, weil es normalerweise schwierig zu verwenden ist.
2.str.format()
Die grundlegende Verwendung von Format ist die Verwendung von {} und: anstelle von %, aber die Formatfunktion ist leistungsfähiger als %, sie begrenzt die Anzahl der Parameter nicht. und die Positionen können nicht im richtigen Format sein. Die Hauptfunktionen sind wie folgt:
(1) Indizierung, Füllen und Abfangen
print("{},{}".format(age,name)) #按默认顺序 输出 17,LIKE print("{1},{0}".format(age,name)) #按索引顺序 输出 LIKE,17 print("{gender}".format(gender='boy')) #按参数名匹配(参数未确定) 输出boy print("{0} {2} {1}".format('a','b','c')) #通过位置填充 输出 a c b print("年龄:{0[0]} 名字:{0[1]}".format(list)) #按列表索引 输出 年龄:17 名字:LIKE print("年龄:{0[0]} 名字:{0[1]}".format(tuple)) #按元组索引 输出 年龄:17 名字:LIKE print("年龄:{age} 名字:{name}".format(**dict)) #按字典设置 输出 年龄:17 名字:LIKE print("{:.2}".format(list[1])) #截取字符串前5个字符 输出LI #索引和参数可以混搭(但是命名参数得写到最后),索引和默认不行
(2) Typkonvertierung
print("我的名字是{!s}".format("LIKE")) #相当于str() 输出我的名字是LIKE print("我{!r}岁".format("17")) #相当于repr() 输出我'17'岁
(3) Formatieren von Zahlen
print('{:b}'.format(age)) #输出二进制 10001 print('{:d}'.format(age)) #输出十进制 17 print('{:o}'.format(age)) #输出八进制 21 print('{:x}'.format(age)) #输出十六 进制 11 print("{:.2f}".format(17.0000)) #保留两位小数 输出17.00 print("{:+},{:+},{: },{: }".format(-17,17,-17,17)) #在正数前加+ 在正数前加空格 输出 -17,+17,-17, 17 print("{:,}".format(5201314)) #用逗号做千位分隔符 输出 5,201,314 print("{:.2%}".format(0.9999)) #表示一个小数点后留两位的百分比 输出 99.99%
(4) Ausrichtung
print("{:*>5}".format("LIKE")) #右对齐 宽度为5,不足用‘>’前的字符(只能为字符)补齐,默认为空格 输出 *LIKE print("{:*<5}".format("LIKE")) #左对齐 输出LIKE* print("{:*^10}".format("LIKE")) #居中 输出***LIKE***
3.f"{}"
Hauptsächlich Aufruf vorhandener Elemente
def function(): return "LIKE" print(f"年龄:{age},姓名:{name}") #调用变量 输出 年龄:17,姓名:LIKE print(f"年龄:{list[0]},姓名:{list[1]}") #调用列表元素 输出 年龄:17,姓名:LIKE print(f"年龄:{tuple[0]},姓名:{tuple[1]}") #调用元组元素 输出 年龄:17,姓名:LIKE print(f"年龄:{dict['age']},姓名:{dict['name']}") #调用字典元素 输出 年龄:17,姓名:LIKE print(f"{1+1}") #调用并计算表达式 输出 2 print(f"姓名:{function()}") #调用并计算函数 输出 姓名:LIKE
4. Angehängte Bilder
from os import sep #print(*object, sep='',end='\n',file=sys.stdout) print('abcd','efg') #结果:abcdefg print('abcd','efg',sep=":") #结果:abcd:efg print('abcd',end='') print('efg',end='') #结果:abcdefg 输出不换行 age=17 print(age) #结果:17 name='LIKE' print(name) #结果:LIKE list=[17,'LIKE'] print(list) #结果:[17, 'LIKE'] tuple=(17,'LIKE') print(tuple) #结果:(17, 'LIKE') dict={'age':17,'name':'LIKE'} print(dict) #结果:{'age': 17, 'name': 'LIKE'} print('%d'%age) #十进制 17 print('%o'%age) #八进制 21 print('%x'%age) #十六进制 11 print('%.2f'%age) #保留两位小数 17.00 print('%.2e'%age) #保留两位小数(用科学计数法) 1.70e+01 print('%.2g'%age) #保留两位小数(在保证六位有效数字的前提下,使用小数方式,长度超过六位用科学计数法)17 print('%s'%age) #输出字符串 17 char='P' print('%c'%char) #输出单个字符 P print("{},{}".format(age,name)) #按默认顺序 输出 17,LIKE print("{1},{0}".format(age,name)) #按索引顺序 输出 LIKE,17 print("{gender}".format(gender='boy')) #按参数名匹配(参数未确定) 输出boy print("{0} {2} {1}".format('a','b','c')) #通过位置填充 输出 a c b print("年龄:{0[0]} 名字:{0[1]}".format(list)) #按列表索引 输出 年龄:17 名字:LIKE print("年龄:{0[0]} 名字:{0[1]}".format(tuple)) #按元组索引 输出 年龄:17 名字:LIKE print("年龄:{age} 名字:{name}".format(**dict)) #按字典设置 输出 年龄:17 名字:LIKE print("{:.2}".format(list[1])) #截取字符串前5个字符 输出LI #索引和参数可以混搭(但是命名参数得写到最后),索引和默认不行 print("我的名字是{!s}".format("LIKE")) #相当于str() 输出我的名字是LIKE print("我{!r}岁".format("17")) #相当于repr() 输出我'17'岁 print('{:b}'.format(age)) #输出二进制 10001 print('{:d}'.format(age)) #输出十进制 17 print('{:o}'.format(age)) #输出八进制 21 print('{:x}'.format(age)) #输出十六 进制 11 print("{:.2f}".format(17.0000)) #保留两位小数 输出17.00 print("{:+},{:+},{: },{: }".format(-17,17,-17,17)) #在正数前加+ 在正数前加空格 输出 -17,+17,-17, 17 print("{:,}".format(5201314)) #用逗号做千位分隔符 输出 5,201,314 print("{:.2%}".format(0.9999)) #表示一个小数点后留两位的百分比 输出 99.99% print("{:*>5}".format("LIKE")) #右对齐 宽度为5,不足用‘>’前的字符(只能为字符)补齐,默认为空格 输出 *LIKE print("{:*<5}".format("LIKE")) #左对齐 输出 LIKE* print("{:*^10}".format("LIKE")) #居中 输出 ***LIKE*** def function(): return "LIKE" print(f"年龄:{age},姓名:{name}") #调用变量 输出 年龄:17,姓名:LIKE print(f"年龄:{list[0]},姓名:{list[1]}") #调用列表元素 输出 年龄:17,姓名:LIKE print(f"年龄:{tuple[0]},姓名:{tuple[1]}") #调用元组元素 输出 年龄:17,姓名:LIKE print(f"年龄:{dict['age']},姓名:{dict['name']}") #调用字典元素 输出 年龄:17,姓名:LIKE print(f"{1+1}") #调用并计算表达式 输出 2 print(f"姓名:{function()}") #调用并计算函数 输出 姓名:LIKE
Das obige ist der detaillierte Inhalt vonSo schreiben Sie eine Python-Ausgabeanweisung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!