美文网首页
Python 3 和 Python 2 的几点差异

Python 3 和 Python 2 的几点差异

作者: 默默熊 | 来源:发表于2018-06-25 22:10 被阅读11次

    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编码了。

    总之,这些改进的目标都是为了提高对程序的处理速度,方便写出更加简洁,健壮的程序。理解了这些改动背后的目的,这些改动就自然记住了。

    相关文章

      网友评论

          本文标题:Python 3 和 Python 2 的几点差异

          本文链接:https://www.haomeiwen.com/subject/ipeuyftx.html