一、python2 的代碼混亂 重複較多 備援 因為當時來編寫的人有C 語言的大牛 和 java的大牛等各種大神 是以裡面都含有各種語言的影子
python3 經過龜叔的一個暑假的整理 終于在2018年11月 統一了代碼 源碼規範 清晰 簡單優美。
二、python3 print("内容")
python2 ptint() 或者print '内容'
三、python3 編碼:utf-8
python2編碼: 預設編碼:ascii 解決辦法:在首行 # -*- ending:utf-8-*-
四、使用者互動 input
python2: raw-input()
python3:input ()
五、python2x :unicode 預設2個位元組表示一個字元 可以在LINUX 編譯安裝時做調整
python3x:unicode 預設是4個位元組表示一個字元
六、python2x 沒有nonlocal
python3x 加入的
七 、python3x 建立的包裡面的init檔案如果你删除該檔案 包照樣可以被調用
python2x 建立的包如果沒有init檔案 則包不能夠被調用 直接報錯
八、python2 中的經典類 周遊方法是以深度優先 新式類是以廣度優先
python3 中不存在經典類 所有的類都是新式類 是以都是廣度優先