
python
from跬步to千里
载一棵树最好的时间是十年前,其次是现在
展开
-
python 中字典打印中文问题
在Python2.7的版本中,定义字典时如果包含了中文,打印字典的键值时显示中文,而打印字典时中文会显示成码点,不会直接显示中文。解决办法为:使用json的dumps模块打印:print json.dumps(dict, ensure_ascii=False, encoding='UTF-8')原创 2016-08-25 16:52:13 · 3053 阅读 · 0 评论 -
【MIT 公开课】Computer Science and Programing Lession3
lession3 is about Common Code Patterns: Iterative Programs1.What does it mean for a program to terminate?answer: a program need to terminate when it comes to a condition otherwise the program wi原创 2016-12-05 21:41:44 · 388 阅读 · 0 评论 -
【MIT 公开课】Computer Science and Programing Lession2
Lession2 is about type, expression, branch sentence, 1:What is a ‘type’? answer: the type I understand in python is need be detected before calculating the value. the answer for reference form MIT原创 2016-12-04 22:15:34 · 322 阅读 · 0 评论 -
【MIT 公开课】Computer Science and Programing Lession1
学完python基本语法,并且写了一些关于爬虫的小程序后,深刻的觉得在编程思维上很是欠缺。发现在网易云课堂有一个使用python语言讲解的Computer Science and Programing 的MIT公开课,所以决定跟着学完全部课程,并在博客上做好记录。 公开课地址 : 网易云课堂http://study.163.com/plan/planIntroduction/1222079.ht原创 2016-12-03 22:59:46 · 903 阅读 · 0 评论 -
RuntimeError: maximum recursion depth exceeded
在编写爬虫时,将抓取到的数据保存至字典中,通过pickle模块序列化保存至文件时,报错: 即递归深度超出最大值。 python默认递归深度有限,为防止无限递归,超出时就会报错,解决方法为: 设置递归深度为一百万。原创 2016-09-19 11:09:32 · 524 阅读 · 0 评论 -
pickle模块的基本操作
python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。 基本方法如下: 1.pickle.dumps(object):将对象变为一个序列化字符串返回; 2.pickle.loads(string):将字符串反序列化为原创 2016-09-19 10:19:17 · 401 阅读 · 0 评论 -
python中对excel的操作
1.xlwt,第三方库,实现对excel的写入操作: 新建一个excel文档:work=xlwt.Workbook(encoding=’utf-8’) 新建一个工作表:sheet=work.add_sheet(u’sheet’) 写入数据:sheet.write(line,column,‘具体内容’) 保存文件:work.save(filename.encod原创 2016-09-18 17:17:13 · 446 阅读 · 0 评论 -
xml.dom 模块对xml文档的基本操作
1.xml语言的简介 xml即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它有如下特征: •它是有标签对组成, •标签可以有属性: •标签对可以嵌入数据:abc •标签可以嵌入子标签(具有层级关系) 2.xml.dom模块的基本方法: 加载读取XML文件:dom=xml.d转载 2016-09-18 16:48:25 · 376 阅读 · 0 评论 -
PyQt4的安装
PyQt4是用来编写有图形界面程序(GUI applications)的一个工具包。pyqt的官方主页 PyQt4作为一个Python模块来使用,它有440个类和超过6000种函数和方法。 PyQt4的类库可分为以下模块: •QtCore •QtGui •QtNetwork •QtXml •QtSvg •QtOpenGL •QtSql其中: QtCore包含了PyQt非GUI功能转载 2016-09-18 14:10:41 · 20328 阅读 · 0 评论 -
pywin32模块安装方法
在python中,如果需要操作windows系统API,需要安装第三方库,pywin32. 安装方法: 1.使用安装包下载安装 2.使用pip命令安装: 命令格式为: 安装过程为: 最后使用导入win32com、win32api两个模块验证是否安装成功: 能够成功导入则说明安装成功。原创 2016-09-18 13:48:19 · 1974 阅读 · 0 评论 -
AttributeError: 'module' object has no attribute 'post'问题
.py文件不能保存为和python模块名重名原创 2016-09-02 09:26:02 · 4890 阅读 · 0 评论 -
【MIT 公开课】Computer Science and Programing Lession 8
第八节课主要讲的是算法的复杂度问题:一.求a^b:1.def exp1(a,b): ans = 1 while (b>0): ans *= a b -= 1 return ansT(b)=3b+2O(b) 线性复杂度2.def exp2(a,b): if b == 1: return a else: re原创 2017-03-23 23:37:02 · 300 阅读 · 0 评论