如何区分python2 python3?
Python2和Python3的区别是1。性能Py3.0运行pystonebenchmark比Py2.5慢Guido认为Py3.0有很大的优化空间,可以在字符串和整形操作中达到很好的优化效果。Py3.1的性能比Py2.5慢15%,还有很大的提升空间。2.编码Py3。x源代码文件默认使用utf-8编码,这使得以下代码合法:> & gt& gtChina = ' china ' & gt& gt& gt打印(中国)中国3。语法1)已删除,全部改为使用!=2) Remove `,使用repr()3)关键字添加as和with,以及true、false和none 4)整数除法返回浮点数。要得到整数结果,请使用//5)添加非局部语句。使用noclocalx,可以直接分配外围(非全局)变量。6)删除print语句,添加print()函数,实现同样的功能。同样还有exec语句,已经改成了exec()函数,比如:2。x:打印“答案”,2 * 23。x: print("答案",2 * 2) 2。x: printx,#逗号3结尾不换行。X:print(x,end = " ")# & gt;Sys.stderr,"致命错误" 3.x: print("致命错误",file = sys.stderr) 2.x: print(x,y) # Output repr((x,y))3 .X:print((x,y))#不同于print(。