python3和Python2的三点主要差异

2023-06-07  本文已影响0人  高桥my

1.print与 print()的区别。

    2.python3使用之前无需声明utf-8。

    3.python2.0中map()返回的为list,而python3中该函数返回的为iterators,使用时需要输入

list(map())。

4.python2.0中reduce函数内置函数,而在3.0中被放入functools模块中,使用时需要先引入。

5.在python2中,除法运算符‘ / ’计算取整数,例如9/4=2。而在python3中,计算结果为精确的浮点小数,例如9/4=2.25。

6.在python3中,读取系统文件路径时会在开头加上r.,如r.C:\Users\Adm\Desktop\1\try.py,其原因是在windows系统中' \ '可以表示文件路径,但在python3中' \ '兼具有分行符的作用,编译器难以识别这个符号在代码中起哪种作用,所以会报错。在路径前加r.表示此后的符号均使用其真实含义,即表示路径,从而错误就会得到解决。

作者:老自转

链接:https://zhuanlan.zhihu.com/p/621879692

来源:知乎

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
这几天学习中发现的python2与python3的区别_不自律的狗的博客-CSDN博客

上一篇下一篇

猜你喜欢

热点阅读