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

浙公网安备 33010602011771号