Python 3 和 Python 2 的幾點差異

Python 3 和 Python 2 相比帶來了幾點小變化,講解如下

一,Print 是一個函數(shù)?;蛘哒f Print 功能由指令改為函數(shù)實現(xiàn)。這種變化可以進一步縮小Python的保留指令集。提高程序的處理速度。Python 中大量使用函數(shù),像類型轉(zhuǎn)換這樣的操作也都是由函數(shù)來實現(xiàn)。
比如
a = 1.0
b = int(a)

二,用雙斜線來進行整除 // 。 原來是由 / 根據(jù)上下文來表示整除和非整除。同樣這個改變可以顯著簡化對程序進行解析的邏輯。但這也是一個常常帶來兼容性問題的地方。

三,raw_input() 改為 input() 而且不再會對輸入進行轉(zhuǎn)換。這個變化把控制權(quán)交還給開發(fā)人員。開發(fā)人員可以顯示地對輸入進行類型轉(zhuǎn)換。 本質(zhì)上是去掉了原來的input()函數(shù),將raw_input()改名為 input()

四,支持utf-8編碼的支持
比如 chr(), ord() 都可以支持utf-8編碼了。

總之,這些改進的目標都是為了提高對程序的處理速度,方便寫出更加簡潔,健壯的程序。理解了這些改動背后的目的,這些改動就自然記住了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容