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博客