python2和python3的区别

1.

python2:
(1)臃肿,源码的重复很多 2.语法不清晰,参杂着C.php.java,的一些陋习
(2)默认编码是ascii(英文数字特殊字符) 解决中文问题最顶端加#-*- encoding:utf-8 -*-
python3:
(1)几乎是重构后的源码,规范清晰,优美。
(2)默认编码方式utf-8(所有的中文,数字,英文,特殊字符)

2.

python2中没有input 要用raw_input

3.

python2中print可以不加()如:print'abc'  也可以加上括号  print('abc')

4.

 

5.range() python2中叫:xrange

6.

nonlocal n 本层函数没有n调用最近一层函数变量n的值  python3中有python2中没有
7.
python2 中不自动显示小数  只取整数位(1/2)=0
 

 

posted @ 2017-10-19 14:45  AUU同学  阅读(50)  评论(0)    收藏  举报