查看Python的版本、內建方法和模塊等內容的方法

  若想更好地應用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, 其餘版本可能會有所出入!

相關文章
相關標籤/搜索