python2与python3的区别
1.宏观上:py2源码混乱,没有标准
py统一的标准,去除重复代码
2.py2:print(a) print a 可以加括号也可以不加
py3:print()必须加括号
3.py2:raw_input()=py3中的input
4.py2不可以写中文 py3可以写中文
5.py2: range() xrange() 生成器
py3:range
6.py2的包使用必须有__inint__.py文件,py3没有也不会报错
7.py2中 新式类和经典类共存,但是新式类要继承object
py3中只有新式类
8.py2中字典有has_key()方法,判断字典中是否含有某值
Python 3.X 里不包含 has_key() 函数,被 __contains__(key) 替代:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步