Python2到python3的轉換

2021-10-05 06:47:28 字數 1245 閱讀 5872

subprocess返回的output中有\nbytes到str的轉換

參考:

b = b"example"

# bytes object

s ="example"

# str object

sb = bytes(s, encoding =

"utf8"

)# str to bytes

或者:sb = str.encode(s)

# str to bytes

bs = str(b, encoding =

"utf8"

)# bytes to str

或者:bs = bytes.decode(b)

# bytes to str

urllib和urllib2的轉換

參考:

py2.x:

urllib庫

urllin2庫

py3.x:

urllib庫

變化:

在pytho2.x中使用import urllib2——-對應的,在python3.x中會使用import urllib.request,urllib.error。

在pytho2.x中使用import urllib——-對應的,在python3.x中會使用import urllib.request,urllib.error,urllib.parse。

在pytho2.x中使用import urlparse——-對應的,在python3.x中會使用import urllib.parse。

在pytho2.x中使用import urlopen——-對應的,在python3.x中會使用import urllib.request.urlopen。

在pytho2.x中使用import urlencode——-對應的,在python3.x中會使用import urllib.parse.urlencode。

在pytho2.x中使用import urllib.quote——-對應的,在python3.x中會使用import urllib.request.quote。

在pytho2.x中使用cookielib.cookiejar——-對應的,在python3.x中會使用http.cookiejar。

在pytho2.x中使用urllib2.request——-對應的,在python3.x中會使用urllib.request.request.

網路爬蟲 從python2到python3

很久以前,python2的時候,簡單的弄過一點爬蟲程式,後來,到3之後,發現之前的好多程式都特麼不能用了,最最基本的抓頁面都不行了,就重新寫了乙個。python2縮寫版,大概是這樣的,忘記了沒驗證 import urllib2 response urllib2.urlopen html respon...

學習Python 2還是Python 3?

學習python 2還是python 3?答案 都要學!是否有如下疑問 python 3 才是python的未來。python 官方都建議指直接學習python 3。python 2 只維護到2020年。python 2慢慢的就沒人用了。那麼我們來 下 python 2和 python 3 放入區別...

切換Python2版本到Python3版本

實測系統 ubuntu16.4 debain9.0 1.ubuntu 16.04系統自帶python2.7和python3.5,而預設採用的是2.7版本,可採用如下命令檢視單當前版本號 python v2.python2.7和3.5都是預設安裝在 usr local lib python2.7 3....