若想更好地應用Python幫助咱們解決平常生活的問題,就必須瞭解清楚它的內建方法和模塊等特性。相信很多同窗在安裝某個版本的Python後,對於內建方法之類都是隻知其一;不知其二,但願本文能幫助瞭解Python的內建方法和模塊等特性。python
對Python有所瞭解的人應該知道Python2.X和Python3.X有很多的變化,注: 本文代碼以相對較新的3.7.0爲例子,在部分舊版本尚未本例中的內建方法和模塊等特性,在舊版本運行本例中代碼,可能返回的結果與本例不相同。ui
首先咱們先了解Python的設計哲學, import this -- 查看Python之禪this
經過antigravity漫畫,咱們能夠知道python是一個簡單、易學等特性spa
因爲Python內建方法和模塊等特性和版本號相關,能夠經過sys模塊幫助咱們瞭解當前安裝的Python版本信息設計
sys.version -- 查看當前安裝的Python解析器版本相關信息3d
sys.version_info -- 查看當前安裝的Python解析器詳細的版本信息對象
查看當前版本的內建/內置方法blog
dir(__builtins___) -- 查看Python的內建/內置方法字符串
注: 本例版本爲3.7.0, 一共有153個內建/內置方法,其餘版本可能會有所出入!it
內建/內置方法補充1:dir方法
dir() -- 查看對象具有哪些可調用的方法
dir()返回以對象可調用的方法爲元素組成的列表,list和dict可調用的方法以下:
內建/內置方法補充2:覆蓋內建/內置方法會報錯
之內建方法print爲例,在覆蓋前能正常返回結果,當執行print = res1這行代碼後,print方法的引用發生改變,從原先指向print方法變爲指向res1,也就是說print喪失了原先的從屏幕中輸出信息的功能,所以執行到print(res1)時會報錯。
注意:覆蓋變量和模塊也可能報錯
查看當前安裝的Python模塊(含內置模塊和第三方模塊)
help(modules) -- 查看當前安裝的Python模塊(含內置模塊和第三方模塊)
查看當前版本的Python系統保留關鍵字
經過keyword模塊中的方法幫助咱們瞭解和判斷某個對象是否爲系統保留關鍵字
keyword.kwlist -- 查看系統保留關鍵字
注: 本例版本爲3.7.0, 一共有35個系統保留關鍵字,其餘版本可能會有所出入!
keyword.iskeyword() -- 判斷對象是否爲系統保留關鍵字
注意:傳入keyword.iskeyword() 中的參數需爲字符串,否則會報錯
注: 本例版本爲3.7.0, 其餘版本可能會有所出入!