Python中six模組基礎用法

2022-10-04 15:36:22 字數 726 閱讀 6245

背景

大家知道現在python主要有兩個大的版本,乙個是python2另乙個是python3,那麼不同的人可能會習慣不同的版本,而python2和python3又有一些區別和不相容的地方,給程式猿造成了很大的煩惱,怎麼辦呢?

作用six 就是來解決這個煩惱的,這是乙個專門用來相容 python 2 和 python 3 的模組,它解決了諸如 urllib 的部分方法不相容, str 和 bytes 型別不相容等「知名」問題。

使用import six

six.py2 #返回乙個表示當前執行環境是否為python2的b程式設計客棧oolean值

six.py3 #返回乙個表示當前執行環境是否為python3的boolean值

six.integer_type程式設計客棧s # 在python2中,存在 int 和 long 兩種整數型別;在python3中,僅存在一種型別int

six.string_types # 在python2中,使用的為basestring;在python3中,程式設計客棧使用的為str

six.text_type # 在python2中,使用的文字字元的型別為unicode;在pwww.cppcns.comython3中使用的文字字元的型別為str

six.bin程式設計客棧ary_type # 在python2中,使用的位元組序列的型別為str;在python3中使用的位元組序列的型別為bytes

six的函式還有很多很多,不常用的這裡就不一一枚舉了,需要時可以查閱文件。

python中logging模組的基本用法

1 logging模組可以跟蹤 的執行記錄事件,log資訊共內建了5個層級 除錯 debug 資訊 info 警告 warning 錯誤 error 嚴重錯誤 critical 3 logging.basicconfig 對輸出的日誌做基本設定 例 logging.basicconfig level...

python模組基礎

容器總結 1 n的累加和 def sumton n s 0 for i in range 11 s i return s print sumton 11 print sumton 101 定義類 class people age 1 name 寶寶 def eat self print 我要吃飯!例...

Python 基礎(模組)

模組 你已經看到,你如何通過定義函式,在程式中重複使用 如果你需要重複使用,來自你自己寫的其他程式中的若干函式,怎麼辦?你可能猜到了,答案是模組。有若干撰寫模組的方法,簡單的方法就是建立乙個擴充套件名為 py的檔案。檔案中有函式和有變數。另乙個方法則是,用python源語言寫 比如,你可以用c程式語...