Python3和以前版本的区别

来源:互联网 发布:淘宝开店如何发布商品 编辑:程序博客网 时间:2024/06/05 11:13

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)异常处理excpet语句,由except ShortInputException, x:改为except ShortInputException       as x:

    (6)使用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

0 0
原创粉丝点击