码迷,mamicode.com
首页 > 编程语言 > 详细

Python3和以前版本的区别

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

标签:style   ar   color   os   使用   sp   java   strong   文件   

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

标签:style   ar   color   os   使用   sp   java   strong   文件   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!