首页 > 编程语言 > 详细

Python3和以前版本的区别

时间:2014-11-24 20:52:53      阅读:338      评论:0      收藏:0      [点我收藏+]

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和以前版本的区别

原文:http://blog.csdn.net/sxhlovehmm/article/details/41450651

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!