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()
posted @ 2019-10-16 21:04  穷酸  阅读(66)  评论(0)    收藏  举报