Heim > häufiges Problem > Hauptteil

So schreiben Sie eine Python-Ausgabeanweisung

百草
Freigeben: 2023-06-20 13:46:39
Original
9168 Leute haben es durchsucht

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.

So schreiben Sie eine Python-Ausgabeanweisung

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
Nach dem Login kopieren

sep – wird zum Trennen mehrerer Objekte verwendet

print('abcd','efg',sep=":")
#结果:abcd:efg
Nach dem Login kopieren

end – das Ende der Ausgabe, der Standardwert ist n

print('abcd',end='')
print('efg',end='')
#结果:abcdefg 输出不换行
Nach dem Login kopieren

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'}
Nach dem Login kopieren

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
Nach dem Login kopieren

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
#索引和参数可以混搭(但是命名参数得写到最后),索引和默认不行
Nach dem Login kopieren

(2) Typkonvertierung

print("我的名字是{!s}".format("LIKE"))
#相当于str() 输出我的名字是LIKE
print("我{!r}岁".format("17"))
#相当于repr() 输出我'17'岁
Nach dem Login kopieren

(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%
Nach dem Login kopieren

(4) Ausrichtung

print("{:*>5}".format("LIKE"))
#右对齐 宽度为5,不足用‘>’前的字符(只能为字符)补齐,默认为空格 输出 *LIKE
print("{:*<5}".format("LIKE"))
#左对齐 输出LIKE*
print("{:*^10}".format("LIKE"))
#居中 输出***LIKE***
Nach dem Login kopieren

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[&#39;age&#39;]},姓名:{dict[&#39;name&#39;]}")
#调用字典元素 输出 年龄:17,姓名:LIKE
print(f"{1+1}")
#调用并计算表达式 输出 2
print(f"姓名:{function()}")
#调用并计算函数 输出 姓名:LIKE
Nach dem Login kopieren

4. Angehängte Bilder

from os import sep
#print(*object, sep='',end='\n',file=sys.stdout)
print(&#39;abcd&#39;,&#39;efg&#39;)
#结果:abcdefg
print(&#39;abcd&#39;,&#39;efg&#39;,sep=":")
#结果:abcd:efg
print(&#39;abcd&#39;,end=&#39;&#39;)
print(&#39;efg&#39;,end=&#39;&#39;)
#结果:abcdefg 输出不换行
 
age=17
print(age)
#结果:17
name=&#39;LIKE&#39;
print(name)
#结果:LIKE
list=[17,&#39;LIKE&#39;]
print(list)
#结果:[17, &#39;LIKE&#39;]
tuple=(17,&#39;LIKE&#39;)
print(tuple)
#结果:(17, &#39;LIKE&#39;)
dict={&#39;age&#39;:17,&#39;name&#39;:&#39;LIKE&#39;}
print(dict)
#结果:{&#39;age&#39;: 17, &#39;name&#39;: &#39;LIKE&#39;}
print(&#39;%d&#39;%age)
#十进制 17
print(&#39;%o&#39;%age)
#八进制 21
print(&#39;%x&#39;%age)
#十六进制 11
print(&#39;%.2f&#39;%age)
#保留两位小数 17.00
print(&#39;%.2e&#39;%age)
#保留两位小数(用科学计数法) 1.70e+01
print(&#39;%.2g&#39;%age)
#保留两位小数(在保证六位有效数字的前提下,使用小数方式,长度超过六位用科学计数法)17
print(&#39;%s&#39;%age)
#输出字符串 17
char=&#39;P&#39;
print(&#39;%c&#39;%char)
#输出单个字符 P
 
print("{},{}".format(age,name))
#按默认顺序 输出 17,LIKE
print("{1},{0}".format(age,name))
#按索引顺序 输出 LIKE,17
print("{gender}".format(gender=&#39;boy&#39;))
#按参数名匹配(参数未确定) 输出boy
print("{0} {2} {1}".format(&#39;a&#39;,&#39;b&#39;,&#39;c&#39;))
#通过位置填充 输出 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() 输出我&#39;17&#39;岁
 
print(&#39;{:b}&#39;.format(age))
 #输出二进制 10001
print(&#39;{:d}&#39;.format(age)) 
#输出十进制 17
print(&#39;{:o}&#39;.format(age))
#输出八进制 21
print(&#39;{:x}&#39;.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[&#39;age&#39;]},姓名:{dict[&#39;name&#39;]}")
#调用字典元素 输出 年龄:17,姓名:LIKE
print(f"{1+1}")
#调用并计算表达式 输出 2
print(f"姓名:{function()}")
#调用并计算函数 输出 姓名:LIKE
Nach dem Login kopieren

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!

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage