Rumah >masalah biasa >Bagaimana untuk menulis pernyataan output python

Bagaimana untuk menulis pernyataan output python

百草
百草asal
2023-06-20 10:53:269210semak imbas

Python menggunakan fungsi "print()" apabila mengeluarkan pernyataannya ialah: "print(*object, sep='', end='n', file=sys.stdout)", "object. " Adakah objek output. Jika berbilang objek perlu dikeluarkan, ia perlu dipisahkan dengan koma. "sep" digunakan untuk memisahkan berbilang objek. "end" ialah penghujung output. Lalai ialah "n". " fail" ialah fail yang akan ditulis. objek.

Bagaimana untuk menulis pernyataan output python

Sistem pengendalian untuk tutorial ini: Sistem Windows 10, Python versi 3.11.2, komputer DELL G3.

Apabila anda ingin mengeluarkan kandungan dalam python, anda boleh menggunakan cetakan pernyataan output. Kami telah pun menguasai format keluaran asas Malah, fungsi print() boleh mengeluarkan berbilang pembolehubah pada masa yang sama, dan ia mempunyai fungsi yang lebih kaya.

1. Gambaran Keseluruhan

cetak(*objek, sep='',end='n',file=sys.stdout)

objek——objek output, Jika anda ingin mengeluarkan berbilang objek, anda perlu memisahkannya (koma)

print('abcd','efg')
#结果:abcdefg

sep - digunakan untuk memisahkan berbilang objek

print('abcd','efg',sep=":")
#结果:abcd:efg

akhir - hujung output, lalainya ialah n

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

fail - objek fail yang akan ditulis

2. Output pembolehubah

cetakan boleh mengeluarkan sebarang jenis data

seperti yang ditunjukkan dalam rajah

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 , Output terformat

Terdapat tiga output terformat cetakan

1 %

Kaedah ini berasal dari bahasa c, operasi khusus adalah sebagai berikut

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

Terdapat yang lain yang sukar untuk digunakan, jadi saya tidak akan menerangkan secara terperinci.

2.str.format()

Penggunaan asas format ialah menggunakan {} dan: bukannya %, tetapi fungsi format lebih berkuasa daripada %, ia tiada had pada bilangan parameter Kedudukan juga boleh tidak teratur Fungsi utama format adalah seperti berikut:

(1) Pengindeksan, pengisian dan pemintasan

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. ) Penukaran jenis

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

(3) Pendigitalan Format

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) Penjajaran

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

3.f"{}"

terutamanya untuk memanggil elemen sedia ada

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

4. Gambar Lampiran

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

Atas ialah kandungan terperinci Bagaimana untuk menulis pernyataan output python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn