随笔分类 -  Python

摘要:今天写了个小程序,做两个已经从小到大排序好的数据的merge。要求: listA = (1, 3, 5, 10); listB = (4, 6, 12);listA 和listB都是排序由小到大的列表,元素个数不限。写代码将listA 按照由小到大的顺序合并,不去重。第一轮代码如下:def me... 阅读全文
posted @ 2015-05-14 22:45 小侠女 阅读(460) 评论(0) 推荐(0) 编辑
摘要:今天折腾了一天,安装pyspider,由于依赖包众多,而且搜索到所有信息多是在linux平台和mac平台下的安装教程。可怜我试了n多版本,一直不成功。最后发现有人说python的版本,不能低于2.7.6,否则pycurl无法安装成功,一查我的是2.7.2. 好吧,卸载,重新安装python2.7.6... 阅读全文
posted @ 2015-04-19 20:25 小侠女 阅读(742) 评论(0) 推荐(0) 编辑
摘要:pycharmt等IDE虽然用着爽,但毕竟在速度、资源上还是比较让人不爽的。使用IDE无非是图个方便省事,特别是像我这种有些记性差的来说。IDE说起来方便于的几个地方就是:1、语法颜色高亮2、语法自动完成3、方便的调试功能现在有了Sublime Text这枚神器,配合上插件也可以比较方便地搭建一个方... 阅读全文
posted @ 2015-03-14 00:03 小侠女 阅读(8066) 评论(0) 推荐(0) 编辑
摘要:os模块提供了一个统一的操作系统接口函数,os模块能在不同操作系统平台如nt,posix中的特定函数间自动切换,从而实现跨平台操作。os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname") 改变当前脚本工作目录到dirnameos.curd... 阅读全文
posted @ 2015-03-06 16:56 小侠女 阅读(216) 评论(0) 推荐(0) 编辑
摘要:守护进程代码: 1 import time, os 2 import subprocess 3 4 5 def run(): 6 while True: 7 taskList = os.popen('tasklist').read() 8 for path... 阅读全文
posted @ 2015-03-04 17:25 小侠女 阅读(1622) 评论(0) 推荐(0) 编辑
摘要:glob 是python 提供的一个支持正则表达式的查找文件的模块。实现上采用了os.listdir() 和 fnmatch.fnmatch(). 但是没有真的invoking a subshell.glob.glob(pathname) Return a possibly-empty lis... 阅读全文
posted @ 2015-01-13 17:46 小侠女 阅读(1274) 评论(0) 推荐(0) 编辑
摘要:参数: dict1, dict2需求:如果dict1和dict2中有不同的key,那么返回这个(key, dict1[key]);如果dict1和dict2中有相同的key,但是value不同,返回这个(key, dict1[key])实现:def dict_different_data(first... 阅读全文
posted @ 2014-05-27 11:51 小侠女 阅读(1146) 评论(0) 推荐(0) 编辑
摘要:当前python的测试框架主要有以下三个:1)zope.testing2)py.test3)NoseNose下载:https://github.com/nose-devs/nose1.Nose安装: 可以自己去上面的链接下载,也可以用easy_install安装,注意,一定先要转到python的scripts目录下面才能安装。安完毕后,在C:\Python27\Scripts下会有一个nosetests.exe文件,通过这个exe程序就可以在命令行下运行测试了。把C:\Python27\Scripts加入环境变量,这样在其它目录中可以直接引用nosetests.exe。2. 运行测试Nose. 阅读全文
posted @ 2013-12-31 15:54 小侠女 阅读(894) 评论(0) 推荐(0) 编辑
摘要:参考资料:http://pyunit.sourceforge.net/pyunit_cn.html;http://docs.python.org/2/library/unittest.htmlpython的unittest模块提供了一个测试框架,我们只需要写一个继承unittest.TestCase的类,既可以进行自动化测试。在类中,setUp用于初始化工作,tearDown用做清理。主要用到的函数有:failedinfo表示不成立打印信息failedinfo,为可选参数self.fail([msg])会无条件的导致测试失败,不推荐使用。self.assertEqual(value1, val 阅读全文
posted @ 2013-12-31 14:44 小侠女 阅读(938) 评论(0) 推荐(0) 编辑
摘要:今天开始研究python的unittest模块,为我们当前做的项目定制测试方案,包括unittest和自动化流程测试。python的unittest的基本使用方法如下:1.import unittest2.定义一个继承自unittest.TestCase的测试用例类3.定义setUp和tearDown,在每个测试用例前后做一些辅助工作。4.定义测试用例,名字以test开头。5.一个测试用例应该只测试一个方面,测试目的和测试内容应很明确。主要是调用assertEqual、assertRaises等断言方法判断程序执行结果和预期值是否相符。6.调用unittest.main()启动测试7.如果测试 阅读全文
posted @ 2013-12-31 10:43 小侠女 阅读(430) 评论(0) 推荐(0) 编辑
摘要:用wingIDE快2年了,实在是受不了不支持中文,每次中文都报错,一个小逗号也要查很久,别说中文注释了,在网上找解决办法,原来这么简单!下面,把破解放大和支持中文支持的方法备份下来,以便以后查看。一、wing ide 4.1版本破解方法(不限于此版本,只是本人测试的是这个版本)1、先到http://wingware.com/downloads/wingide下载最新版本的IDE.2、安装之前,先修改时间到一个月前。3、安装4、安装之后然后获取试用版的License。然后关闭WingIDE。5、下载破解文件:http://www.liushui.org/wp-content/uploads/20 阅读全文
posted @ 2013-11-17 16:00 小侠女 阅读(2344) 评论(0) 推荐(0) 编辑
摘要:转自:Python自省(反射)指南 http://www.cnblogs.com/huxi/archive/2011/01/02/1924317.html首先通过一个例子来看一下本文中可能用到的对象和相关概念。?123456789101112131415#coding: UTF-8import sys # 模块,sys指向这个模块对象import inspectdef foo(): pass # 函数,foo指向这个函数对象class Cat(object): # 类,Cat指向这个类对象def __init__(self, name='kitty'):self.name = 阅读全文
posted @ 2012-05-31 17:13 小侠女 阅读(146) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/huxi/archive/2011/07/01/2095931.html目录:概述 这一篇简要地描述了函数式编程和一些相关的概念。 函数这一篇展示了关于函数可能不常用到的部分特征并尝试引导诸位使用函数式的思维解决问题,并介绍了诸多有用的内建函数。 迭代器这一篇介绍了迭代器以及Python对迭代器的语法级的支持,还包括了内置模块itertools的介绍。 生成器这一篇介绍了自定义的迭代器——生成器,并展示了生成器的用途和使用过程的一些疑难解答。 更多的参考:概念 函数式编程 |Functional Programming闭包 |Closure 阅读全文
posted @ 2012-05-31 15:48 小侠女 阅读(232) 评论(0) 推荐(0) 编辑
摘要:Python提供一个标准的模块,称为pickle。使用它你可以在一个文件中储存任何Python对象,之后你又可以把它完整无缺地取出来。这被称为 持久地 储存对象。还有另一个模块称为cPickle,它的功能和pickle模块完全相同,只不过它是用C语言编写的,因此要快得多(比pickle快1000倍)。你可以使用它们中的任一个,而我们在这里将使用cPickle模块。记住,我们把这两个模块都简称为pickle模块。储存与取储存例12.2 储存与取储存#!/usr/bin/python# Filename: pickling.pyimport cPickle as p#import pickle a 阅读全文
posted @ 2012-05-22 16:58 小侠女 阅读(289) 评论(0) 推荐(0) 编辑
摘要:今天开始对python进行系统的学习。准备采用分模块学习的方式了解和巩固各个模块的基础知识。之前有学习 python天天美味(cookbook):http://www.cnblogs.com/coderzh/archive/2008/07/08/pythoncookbook.html,感觉很不错,但是对python api没有一个系统的认识。这里分模块学习一下:计划学习:(from http://blog.csdn.net/JGood/article/category/554799/4http://darkbull.net/)1.urllib 2.atexit 3.anydbm, shelve 阅读全文
posted @ 2012-05-21 18:30 小侠女 阅读(210) 评论(0) 推荐(0) 编辑
摘要:新手该如何学python怎么学好python?作为新人,对于如何学好PYTHON也是一头雾雨,也很想能得到别人的帮助。今天看到这篇文章,感觉学习起来有了一个方向.现摘录如下,以便给自己的学习提供一个参考,引用来源:http://www.itzn.cn/html/jiaoben/python-perl-VBA/200812/19-3285.html根据本人的学习经验,我总结了以下十点和大家分享: 1)学好python的第一步,就是马上到www.python.org网站上下载一个python版本。我建议初学者,不要下载具有IDE功能的集成开发环境,比如Eclipse插件等。 2)下载完毕后,就可以 阅读全文
posted @ 2012-03-05 09:55 小侠女 阅读(4242) 评论(1) 推荐(1) 编辑
摘要:下载地址:http://python.org/getit/http://wingware.com/downloads/wingide/4.1 wingware是python智能开发环境默认安装; 阅读全文
posted @ 2012-03-01 15:13 小侠女 阅读(175) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示