永发信息网

如何区分python2 python3

答案:1  悬赏:20  手机版
解决时间 2021-04-28 18:44
  • 提问者网友:几叶到寒
  • 2021-04-28 10:15
如何区分python2 python3
最佳答案
  • 五星知识达人网友:舍身薄凉客
  • 2021-04-28 11:31
Python2与Python3的区别1.性能Py3.0运行pystonebenchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可以取得很好的优化结果。Py3.1性能比Py2.5慢15%,还有很大的提升空间。2.编码Py3.X源码文件默认使用utf-8编码,这就使得以下代码是合法的:>>>中国='china'>>>print(中国)china3.语法1)去除了,全部改用!=2)去除``,全部改用repr()3)关键词加入as和with,还有True,False,None4)整型除法返回浮点数,要得到整型结果,请使用//5)加入nonlocal语句。使用noclocalx可以直接指派外围(非全局)变量6)去除print语句,加入print()函数实现相同的功能。同样的还有exec语句,已经改为exec()函数例如:2.X:print"Theansweris",2*23.X:print("Theansweris",2*2)2.X:printx,#使用逗号结尾禁止换行3.X:print(x,end="")#使用空格代替换行2.X:print#输出新行3.X:print()#输出新行2.X:print>>sys.stderr,"fatalerror"3.X:print("fatalerror",file=sys.stderr)2.X:print(x,y)#输出repr((x,y))3.X:print((x,y))#不同于print(x,y)!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯