首頁  >  文章  >  python輸出語句怎麼寫

python輸出語句怎麼寫

百草
百草原創
2023-06-20 10:53:269151瀏覽

python輸出語句時使用“print()”函數,其語法為:“print(*object, sep='',end='\n',file=sys.stdout)”,“object ”是輸出的對象,如果需要輸出多個對象,就需要逗號分隔,“sep”是用來間隔多個對象,“end”是輸出結尾,預設是“\n”,“file”是要寫入的文件對象。

python輸出語句怎麼寫

本教學作業系統:Windows 10系統、Python 3.11.2版本、DELL G3電腦。

python要輸出內容時,可以使用輸出語句print。基本的輸出格式我們已經都掌握了,實際上 print() 函數完全可以同時輸出多個變量,而且它具有更多豐富的功能。

一、概述​​

print(*object, sep='',end='\n',file=sys.stdout)

object-輸出的對象,如果要輸出多個對象,就需要分隔(逗號)

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

sep——用來間隔多個對象

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

end——輸出結尾,預設是\n

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

file-要寫入的檔案物件

二、變數輸出

#print可以輸出任意型別的資料

如圖

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的格式化輸出有三種

1、%

#這種方法來自於c語言,具體運算如下

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

還有其他的一些,平常很難用到就不多說了。

2.str.format()

format基本用法是透過{}和:取代%,但是format功能比%更強大,和%相比它不限參數個數,位置也可以不依序,format的主要功能如下:

(1)索引,填入與截取

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)型別轉換

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

(3)格式化數字

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)對齊

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

3.f"{}"

主要是呼叫現有的元素

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

四、附圖片

r​​rreee

以上是python輸出語句怎麼寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn