python2和python3的区别
宏观上:
python2 源码不标准,混乱,重复代码太多,
python3 统一 标准,去除重复代码
细节上:
一、 python2默认编码方式是ascii码
python3默认编码方式是utf-8(识别中文)
解决方法: 在文件首行加 #-*- encoding:utf-8 -*- (转换weiutf-8编码)
二、 关于print打印
python2.7之后的版本 支持加括号或者不加括号,print a 或者print(a) 都可以
python3 只支持加括号,print(a)
三、 range
python2 除了range之外,还有xrange(生成器)
python只有range,没有xrange
四、 input
python2中使用raw_input()
python3中使用input()

浙公网安备 33010602011771号