首页 > 代码库 > Python3和以前版本的区别
Python3和以前版本的区别
Python3.0和以前版本的区别
(1)print 。3.1版本之后要用括号括起来(print("abs"),类似于java)而2.0版本不用。
(2)input代替了2.0版本的raw_input;
(3)3.0版本没有file函数了,要打开文件要用open;f = open(shoplistfile,‘wb‘);
(4)没有了Cpickle模块了,使用pickle模块;
(5)使用pickle.dump()方法时,打开文件的读操作要是“wb”,使用load方法时,文件要是“rb”,
(f = open(shoplistfile,‘wb‘);f = open(shoplistfile,‘rb‘);shoplistfile为文件名)
不然会出现一下错误:
Traceback (most recent call last):
File "D:/PycharmProjects/Project1/pythonsrcfile/SchoolMember.py", line 32, in <module>pickle.dump(shoplist,f)
TypeError: must be str, not bytes
Python3和以前版本的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。