Python 3 和 Python 2 相比带来了几点小变化,讲解如下
一,Print 是一个函数。或者说 Print 功能由指令改为函数实现。这种变化可以进一步缩小Python的保留指令集。提高程序的处理速度。Python 中大量使用函数,像类型转换这样的操作也都是由函数来实现。
比如
a = 1.0
b = int(a)
二,用双斜线来进行整除 // 。 原来是由 / 根据上下文来表示整除和非整除。同样这个改变可以显著简化对程序进行解析的逻辑。但这也是一个常常带来兼容性问题的地方。
三,raw_input() 改为 input() 而且不再会对输入进行转换。这个变化把控制权交还给开发人员。开发人员可以显示地对输入进行类型转换。 本质上是去掉了原来的input()函数,将raw_input()改名为 input()
四,支持utf-8编码的支持
比如 chr(), ord() 都可以支持utf-8编码了。
总之,这些改进的目标都是为了提高对程序的处理速度,方便写出更加简洁,健壮的程序。理解了这些改动背后的目的,这些改动就自然记住了。