python3.6print怎麼用

tony0087發表於2021-09-11

python3.6print怎麼用

在Python中print語句可根據sys.stdout中包含的檔案生成輸出,它接受一個逗號分隔的物件表,如下例項:

x = 1
y = 2
z = 3
print("the values are", x, y, z)
#列印結果為 the values are 1 2 3

在上述例項中,對於每個物件,將呼叫str()函式來生成輸出字串。這些輸出字串會連線在一起,彼此之間用一個空格分開,從而得到最終的輸出字串。輸出透過一個換行符終止。

格式化輸出

要生成格式化輸出,可以使用字串格式運算子 % 或 .format()方法。

x = 1
y = 2
z = 3
print("the values are %d %7.5f %s" % (x, y, z))

更改print語句的目標

更改print語句的目標,也就是重定向。方法是新增特殊的 >>file修飾符和一個逗號,其中file是一個允許寫入的檔案物件

f = open("file_path", 'w')
print >>f, "hello world"  #這是python2中的用法,在python3的具體方法請看下文
...
f.close()

print()函式

Python3中最重要的更改之一就是將print轉變為函式,在python2中他是一個關鍵字

其用法與Python2中的大致相同,但是一些細枝末節還是有區別的,下文就簡述這三種。

print("the values are",x, y, z, end = '') #禁止換行符
print("the values are",x, y, z, file = f) #重定向到檔案物件f
print("the values are",x, y, z, sep = ',') #在值之間新增逗號

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1747/viewspace-2835668/,如需轉載,請註明出處,否則將追究法律責任。

相關文章