多測師 Python2 與 Python3 的區別

2021-10-06 00:13:23 字數 720 閱讀 5574

1、python 直譯器預設編碼

2、輸入

3、輸出

4、數字表示

python3

5、整型除法

6、range / xrange

python3:

7、包的定義

8、字典的 keys / values / items 方法

9、map / filter

10、str (字串型別)的區別

python3:

11、繼承

class foo:

pass

class foo(object):

pass

# 在python3中這倆的寫法是一樣,因為所有的類預設都會繼承object類,全部都是新式類。

# 如果在python2中這樣定義,則稱其為:經典類

class foo:

pass

# 如果在python2中這樣定義,則稱其為:新式類

class foo(object):

pass

# 新式類

# 繼承object

# 支援super

# 多繼承 廣度優先c3演算法

# mro方法

# 經典類

# py2中不繼承object

# 沒有super語法

# 多繼承 深度優先

# 沒有mro方法

windows下python2和python3共存

配置步驟如下 作業系統 win10 安裝步驟省略,相信都能安裝 1 改名稱給電腦同時裝上python2.7和python3.5,在安裝目錄下修改python.exe為python2.exe和python3.exe 2 更改環境變數,加入d program files python27 和 d pro...

windows下python2和python3共存

配置步驟如下 作業系統 win10 安裝步驟省略,相信都能安裝 1 改名稱給電腦同時裝上python2.7和python3.5,在安裝目錄下修改python.exe為python2.exe和python3.exe 2 更改環境變數,加入d program files python27 和 d pro...

windows下python2和python3共存

python2和python3共存來說,試過anaconda開發環境,不太習慣。試過scoop包管理器,用了一段時間發現兩個版本的pip相容使用時出了問題。有一種不用第三方工具的辦法,很好用。e python37 scripts e python37 e python27 e python27 sc...