來源: 格物,作者:Shocker
連結:https://shockerli.net/post/python3-print/
在 Python 中,
在 2.x 版本中,
引數選項
可以用 help(print)
來檢視 print
函式的引數解釋。
print(...)
print(value, ..., sep=' ', end='
', file=sys.stdout, flush=False)
Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep: string inserted between values, default a space.
end: string appended after the last value, default a newline.
flush: whether to forcibly flush the stream.
-
value: 列印的值,可多個
-
file: 輸出流,預設是
sys.stdout
-
sep: 多個值之間的分隔符
-
end: 結束符,預設是換行符
-
flush: 是否強制掃清到輸出流,預設否
能列印任意資料
-
列印數字、字串、布林值
print(1024, 10.24, 'hello', False)
# 1024 10.24 hello False
-
列印串列
print([1, 2, 3])
# [1, 2, 3]
-
列印元組
print((1, 2, 3))
# (1, 2, 3)
-
列印字典
print({'name': 'hello', 'age': 18})
# {'name': 'hello', 'age': 18}
-
列印集合
print({1, 2, 3})
# {1, 2, 3}
-
列印物件
class Demo:
pass
demo = Demo()
print(demo)
# <__main__.demo object="" at=""/>
分隔符
預設分隔符是空格,sep
引數可以修改。
print(1, 2, 3, sep='-')
# 1-2-3
結束符
預設結束符是行號,end
引數可以修改。
print('第一行', end='-')
print('第二行')
# 第一行-第二行
輸出重定向
預設情況下,print
函式會將內容列印輸出到標準輸出流(即 sys.stdout),可以透過 file 引數自定義輸出流。
with open('data.log', 'w') as fileObj:
print('hello world!', file=fileObj)
此時,不會有任何標準輸出,但對應的檔案中已經有了內容。
我們也可以輸出到錯誤輸出流,例如:
import sys
print('hello world!', file=sys.stderr)
參考資料
Python 列印和輸出
https://blog.csdn.net/liang19890820/article/details/72887227/
●編號492,輸入編號直達本文
●輸入m獲取文章目錄
Web開發
更多推薦《18個技術類微信公眾號》
涵蓋:程式人生、演演算法與資料結構、駭客技術與網路安全、大資料技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。