python
zgqxiexie
这个作者很懒,什么都没留下…
展开
-
python错误处理
try…except…finally…http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143191375461417a222c54b7e4d65b258f491c093a515000zzzztry: print('try...') r = 10 / 0 p转载 2016-04-15 20:05:00 · 472 阅读 · 0 评论 -
python调试
断言assertdef foo(s): n = int(s) assert n != 0, 'n is zero!' return 10 / ndef main(): foo('0')assert的意思是,表达式n != 0应该是True,否则,根据程序运行的逻辑,后面的代码肯定会出错。如果断言失败,assert语句本身就会抛出AssertionError:Trace转载 2016-04-16 16:11:32 · 378 阅读 · 0 评论 -
linux中pip的安装时ZipImportError
升级了python后,发现pip用不了,原来pip的版本与python的版本是对应的。所以需要重新安装。首先下载get-pip.py这个文件 wget https://bootstrap.pypa.io/get-pip.py然后用python解释器运行 python get-pip.py 报错zipimport.ZipImportError: can’t decompress data; zl转载 2016-04-16 23:41:02 · 1312 阅读 · 0 评论 -
python文件读写
原文地址读写文件基本语法与c的读写兼容 f=open('文件地址','r')读取文件内容 如果要写入只需要把r改成w(文本文件)或者wb(二进制文件)。 模式 描述 r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。 r+ 打开一个文件用于读写。文件指针将会放在文件转载 2016-04-17 19:15:19 · 784 阅读 · 0 评论 -
StringIO与BytesIO
原文地址StringIO可与c++的string流比较 在内存中读写str 先创建一个StringIO,然后像文件一样写入>>> from io import StringIO>>> f = StringIO()>>> f.write('hello')5>>> f.write(' ')1>>> f.write('world!')6>>> print(f.getvalue())h转载 2016-04-17 22:44:40 · 1082 阅读 · 0 评论 -
python中正则表达式
正则表达式语法python中正则表达式语法与linux中的兼容 查看正则表达式re模块Python提供re模块,包含所有正则表达式的功能。由于Python的字符串本身也用\转义,所以要特别注意:s = 'ABC\\-001' # Python的字符串# 对应的正则表达式字符串变成:# 'ABC\-001'建议使用Python的r前缀,就不用考虑转义的问题了:s = r'ABC\-001' #转载 2016-04-19 12:20:10 · 367 阅读 · 0 评论 -
python的调试工具pdb使用问题解决
使用方法http://blog.csdn.net/jerry_1126/article/details/43915609我在练习pdb的使用时,建立一个pdb.py文件,然后调试却失败,百思不得其解,想是不是我的python没有这个模块?于是pip install pdb下载安装成功,还是不能调试。 我的linux中有两个python,一个自带的2.6,一个下载的3.5,默认的pip是2.6的,是原创 2016-04-17 10:06:21 · 928 阅读 · 0 评论