Python2与Python3的不同点

2018-06-18 00:45:02来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

Python2与Python3的不同点

1、规范性

1)、在大的环境下,Python2含有PHP、Java、C等语言的规范陋习。(Python是一门开源的语言,任何人都可以贡献代码,但是每个人上传的代码规范都不相同。)

2)、Python2里面重复的代码特别多。

3)、Python3编码规范、清晰、简单,符合Python的宗旨,Python的设计哲学是“优雅”、“明确”、“简单”。

2、编码

1)、Python2默认编码是ASCII,只能显示英文,显示中文会报错。想让Python2显示中文,就需在首行添加“# -*- encoding:utf-8 -*-”。

2)、Python3的默认编码就是utf-8,中文和英文都能支持。

3、语法

1)、用户交互:Python2的语法是“ raw_input”,而Python3的语法是“input”。

4、数据类型

1)、Python2里既有 int 类型又有 long int 类型,而Python3里只有 int 类型。 

2)、Python2里既有rang又有xrang;而Python3里面只有rang

5、global与nonlocal

1)python2中只有global。

2)Python3中既有global又有nonlocal。

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:【 python 学习笔记 -- 数据结构与算法 】插入排序 Insertion So

下一篇:Django中模型(四)