Python內建函式 50 print

2022-03-09 13:39:15 字數 2245 閱讀 3766

英文文件:

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=false

) print objects to the text stream file, separated by sep and followed by end. sep, end and file, if present, must be given as keyword arguments.

all non-keyword arguments are converted to strings likestr()does and written to the stream, separated by sep and followed by end. both sep and end must be strings; they can also benone, which means to use the default values. if no objects are given,print()will just write end.

the file argument must be an object with awrite(string)method; if it is not present ornone,sys.stdoutwill be used. since printed arguments are converted to text strings,print()cannot be used with binary mode file objects. for these, usefile.write(...)instead.

whether output is buffered is usually determined by file, but if the flush keyword argument is true, the stream is forcibly flushed.

說明:

1. 用於物件列印輸出。通過命名引數sep來確定多個輸出物件的分隔符(預設' '),通過命名引數end確定輸出結果的結尾(預設'\n'),通過命名引數file確定往**輸出(預設sys.stdout),通過命名引數fiush確定輸出是否使用快取(預設false)。

>>> print(1,2,3)1

23>>> print(1,2,3,sep = '+'

)1+2+3

>>> print(1,2,3,sep = '

+',end = '=?'

)1+2+3=?

2. sep、end、file、flush都必須以命名引數方式傳參,否則將被當做需要輸出的物件了。

>>> print(1,2,3,'

+','=?'

)123 + =?

3. sep和end引數必須是字串;或者為none,為none時意味著將使用其預設值。

>>> print(1,2,3,sep = 97,end = 100)

traceback (most recent call last):

file

"", line 1, in

print(1,2,3,sep = 97,end = 100)

typeerror: sep must be none

or a string, not

int>>> print(1,2,3,sep = none,end =none)

1 2 3

4. 不給print傳遞任何引數,將只輸出end引數的預設值。

>>> print

()>>> print(end = '

by 2016')

by 2016

5. file引數必須是乙個含有write(string)方法的物件。

>>> class

a: @staticmethod

defwrite(s):

print

(s)

>>> a =a()

>>> print(1,2,3,sep = '

+',end = '

=?',file =a)1+

2+3=?

python重寫內建函式 python 內建函式

說明 zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。語法 zip iterable1,iterable2,引數 iterable 乙個或多...

python內建函式簡稱 Python內建函式詳解

此文參考python文件,然後結合自己的理解,寫下來,一方面方便自己,讓自己好好學習,順便回憶回憶 另一方面,讓喜歡的盆友也參考一下。經查詢,3.6版本總共有68個內建函式,主要分類如下 數 算 7個 型別轉換 24個 序列操作 8個 物件操作 9個 反射操作 8個 變數操作 2個 互動操作 2個 ...

python內建函式使用 python內建函式使用

eval函式執行python表示式,有返回值 eval 1 2 3 4 5 exec函式執行的是python語句,沒有返回值 exec print 123 將字串型別的 編碼.物件能夠通過exec語句來執行或者eval 進行求值,c只是編譯,不執行 code for i in range 10 pr...