Python3.0和以前版本的区别
来源:互联网 发布:装饰图片的软件 编辑:程序博客网 时间:2024/05/18 01:34
原文地址:http://blog.csdn.net/qq404766692/article/details/6497068
我最近在学习Python,由于用的版本是3.1.2的,网上很难找到一些好的教程,所以我用的还是2.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模块了;
(5)使用pickle.dump()方法时,里面的文件的读操作要是“wb”,使用load方法时,文件要是“rb”,
(f = open(shoplistfile,'wb');f = open(shoplistfile,'rb');shoplistfile为文件名)
不然会出现一下错误:
Traceback (most recent call last):
File "F:/python program/pickle.py", line 6, in <module>
p.dump(shoplist,f);
File "D:/Python31/Lib/pickle.py", line 1354, in dump
Pickler(file, protocol, fix_imports=fix_imports).dump(obj)
TypeError: must be str, not bytes
Traceback (most recent call last):
File "F:/python program/pickle.py", line 10, in <module>
store = p.load(f);
File "D:/Python31/Lib/pickle.py", line 1365, in load
encoding=encoding, errors=errors).load()
UnicodeDecodeError: 'gbk' codec can't decode bytes in position 0-1: illegal multibyte sequence
- Python3.0和以前版本的区别
- Python3.0和以前版本的区别
- Python3.0和以前版本的区别
- Python3.0和以前版本的区别
- Python3和以前版本的区别
- Python3.x和以前版本的差异
- ReportX2.0.0.0和以前的版本有什么区别?
- python2版本和python3版本的区别
- HTML5和以前的区别
- Python3与Python2版本的一点区别
- phonegap3.0以前版本和以后版本execute函数参数的变化
- python3和python2的区别
- python3和python2的区别
- python2和python3的区别
- python2 和Python3的区别
- python2和python3的区别
- python2和python3的区别
- Python2和Python3的区别
- 程序员技术练级实在攻略
- 我的开发(八)车载图像站 数据共享链 image repeater in expressway
- QT皮肤(QSS)编程
- JSP代码的中文处理
- [创建型设计模式:Builder]代码实现
- Python3.0和以前版本的区别
- 从面向过程到面向对象
- Linux下apc安装指南
- 详解 QT 皮肤 QSS编程(1)
- pickle的序列化规则
- 用COMET技术实现WEB实时推送应用(转)
- IE下上传图片时预览图片(1.IE7/IE8测试通过; 2.能根据比例缩放图片 )
- 详解 QT 皮肤 QSS编程(2)
- linux Linux常见特殊符号 重定向符号