python six模組 Python模組之six

2021-10-11 02:44:25 字數 696 閱讀 2001

背景

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

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

使用import six

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

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

six.integer_types # 在python2中,存在 int 和 long 兩種整數型別;在python3中,僅存在一種型別int

six.string_types # 在python2中,使用的為basestring;在python3中,使用的為str

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

six.binary_type # 在python2中,使用的位元組序列的型別為str;在python3中使用的位元組序列的型別為bytes

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

pymysql 模組快速插入資料庫(python)

先建立database資料庫 建立表字段 再帶入 插入資料 檔名order2.py import random def order1 sql for s in range 1,10 name random.choice 趙錢孫李周吳鄭王 random.choice 紅明嬌瑞睿蕊星三 age rand...

logging模組的4個主要物件 Python

logging模組的4個主要物件分別是logger,filter,formatter,handler.在使用的時候是這樣的 1.首先建立乙個logger,用setlevel設定嚴重程度級別 然後放那兒先 2.然後建立並設定設定filter 如果需要的話 用它來定義那些出錯資訊要交給logger處理 ...

詳解python中的模組及包匯入 python

python中的匯入關鍵字 import 以及from import 1 import import一般用於匯入包以及模組。不過有個小問題 1 當匯入的是模組的時候是可以直接可以使用模組內的函式以及變數的,比如說 包名為 com.test,在這個包底下有個模組為a.py,那麼當其他包中的模組想要引入...