Python 3 和 Python 2 相比帶來了幾點小變化,講解如下
一汹押,Print 是一個函數(shù)屯援∶兔牵或者說 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編碼了。
總之顺囊,這些改進的目標都是為了提高對程序的處理速度肌索,方便寫出更加簡潔,健壯的程序特碳。理解了這些改動背后的目的诚亚,這些改動就自然記住了。