Python 內建函式詳解(一) Print

2021-06-29 02:31:18 字數 2185 閱讀 4897

print是比較多用到的函式,但是很多人對它的詳細用法還不是很清楚,今天我們就來一探廬山真面目,詳解print的前世今生。

print在python2.x時代不是乙個函式,只是乙個關鍵字。因此那時候print可以這麼用:

print  " aaa" #輸出字串"aaa"

print 1,2 #輸出1,2

print "aaa","bbb" #輸出兩個字串

在最後乙個object後面加上, 即可實現不換行輸出:

print 1,2,

print "aaa","bbb"

輸出 :1 2 aaa bbb

進入python3.x時代,print必須使用括號()。在括號內新增物件,具體用法如下:

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

1.objects:之所以是複數,表示可以一次輸出多個物件。輸出多個物件時,需要用,分隔

舉個栗子:

a1="aaa"

a2="bbb"

print(a1,a2,)

輸出:aaa bbb

但是如果物件不是變數,而是字串。可以不用,分隔,此時python會把兩個字串當做乙個輸出。再舉個栗子:

print("aaa""bbb")

print("aaa","bbb")

輸出:aaabbb

aaa bbb

物件輸出到流式檔案(stream file)--流式檔案屬於無結構檔案,構成檔案的基本單位是字元,流式檔案是有序字元的集合,其長度為該檔案所包含的字元個數,所以又稱為字元流檔案。流式檔案無結構,且管理簡單,使用者可以方便地對其進行操作。源程式、目標**等檔案屬於流式檔案。unix系統採用的是流式檔案結構。無結構檔案是最簡單的檔案組織形式。無結構檔案將資料按順序組織成記錄並積累儲存,它是有序相關資訊項的集合,以位元組(byte)為單位。由於無結構檔案沒有結構,因而對記錄的訪問只能通過窮舉搜尋的方式,故這種檔案形式對大多數應用不適用。但字元流的無結構檔案管理簡單,使用者可以方便地對其進行操作。所以,那些對基本資訊單位操作不多的檔案較適於釆用字元流的無結構方式,如源程式檔案、目標**檔案等。

2.sep=" "

用來間隔多個物件,預設值是乙個空格。你可以設定成其他字元。在print函式中,所有非關鍵字的引數都會被轉化成字元型。

舉個栗子:

print("aaa""bbb",sep="hello")

print("aaa","bbb",sep="hello")

結果:

aaabbb

aaahellobbb

再次證明了推論:兩個字串不用,隔開就會當做乙個字串。

3.end="\n"

這個引數的作用很明顯,用來設定以什麼結尾。預設值是換行符,我們可以換成其他字串。用這個選項可以實現不換行輸出:

a1="aaa"

a2="bbb"

print(a1,end="")

print(a2)

結果:aaabbb

我們也可以在end結尾加上換行符:

print("aaa",end="hello

\n")

print("aaa","bbb",sep="hello",end="hello")

結果:

aaahello

aaahellobbbhello

4.file=sys.stdout

file指定的物件必須要有寫(write)的方法,如果指定的物件沒有該方法或者不存在,就會使用預設值。舉個栗子:

new=open("new.txt","w")#新建乙個物件new,對應的是txt文字,屬性可寫

print("aaa",end="hello

\n",file=new)#輸出,file指向該物件,不能指向txt文字檔案

結果:在new.txt文字中成功寫入字串。5.flush=false該引數只有兩個選項--true or false。true表示強制清除快取,false表示快取的事情交給檔案本身吧。

至此乙個小小的print函式終於講完了,不知道你有沒有收穫,我是收穫挺多的。我們下次再見,親。

詳解python內建函式(一)

函式名功能 print 列印指定的內容到螢幕 input 獲取鍵盤的輸入並以字串形式返回輸入內容 max返回指定序列中的最大值 min返回指定序列中的最小值 len返回指定序列物件的元素個數 type 返回指定物件的型別名稱 id返回指定物件在記憶體中的起始位址 int將指定的型別轉換為整型 flo...

Python 內建函式詳解

python內建函式是python直譯器中預先定義好的函式,也被稱為內嵌函式。所有的內建函式都被定義在標準模組 builtins 中。python直譯器啟動的時候,自動以 form builtins import 的方式匯入全部內建函式,因此我們可以直接使用這些函式。例如,print 為常用的內建函...

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

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