Python 3.0 和 2.X的简单区别

来源:互联网 发布:翻墙可以干什么 知乎 编辑:程序博客网 时间:2024/06/11 00:58

(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为文件名)

    (6)在python3.3里面,用urllib.request代替urllib2,urllib2在Python3已拆分更名为urllib.request和urllib.error。例如:        

import urllib.requestresp=urllib.request.urlopen('http://www.baidu.com')html=resp.read()print(html)

0 0
原创粉丝点击