print的列印和輸出

2021-09-11 01:45:56 字數 2010 閱讀 3422

在 python 中,print可以列印所有變數資料,

包括自定義型別。

在 2.x 版本中,print是個語句,但在 3.x 中卻

是個內建函式,並且擁有更豐富的功能。

可以用help(print)來檢視print函式的引數解釋。

print(...) 

print(value, ..., sep=' ', end='\n',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.

flush: whether to forcibly flush the stream.

value: 列印的值,可多個

file: 輸出流,預設是sys.stdout

sep: 多個值之間的分隔符

end: 結束符,預設是換行符\n

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

#

列印集合

print() 

#

列印物件

class demo: 

pass

demo = demo()

print(demo)

# <__main__.demo object at 0x1005bae80>

預設分隔符是空格, 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)

python3 print 列印輸出

1 列印字串 print hello world 輸出結果 hello world 2 列印中文字串 print 世界,你好!輸出結果 世界,你好!3 列印變數 a 10 print a 輸出結果 10 4 列印自定義函式值 def add2 x,y return x 2,y 2 print add...

PHP的輸出 echo 和 print 語句

echo 可以輸出乙個或多個字串 print 只允許輸出乙個字串,返回值總為 1。echo 輸出的速度比 print 快,echo 沒有返回值,print有返回值1。echo 和 print 都是乙個語言結構,可以使用括號,也可以不使用括號。1.使用 echo 命令輸出字串 字串可以包含 html ...

Python的列印語句(print)

print hello,world 當我們在python互動式環境下編寫 時,是python直譯器的提示符,不是 的一部分。當我們在文字編輯器中編寫 時,千萬不要自己新增 print hello world print會依次列印每個字串,遇到逗號 會輸出乙個空格,因此,輸出的字串是拼起來的。prin...