Python
百里九十丶
搞测试的就要好好测
展开
-
Python库大全
作者:Lingfeng Ai链接:http://www.zhihu.com/question/24590883/answer/92420471来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Awesome Python中文版来啦!本文由 伯乐在线 - 艾凌风 翻译,Namco 校稿。未经许可,禁止转载!英文出处:github.com。欢迎加入翻译组。原文链接:Pyth...转载 2018-05-16 17:52:35 · 324 阅读 · 0 评论 -
pyqt5的键盘事件
原帖出自http://blog.sina.com.cn/yjcx2010键盘事件被频繁处理。例如,按下F1,显示帮助信息;在文本编辑框中,按下回车键,输入焦点自动跳到另一控件。下面详细介绍键盘事件。 1.设置输入焦点 在某一时刻,只有一个控件(或根本没有)可以获得输入焦点。指定输入焦点可使用QWidget的下列方法:setFocus([reason])转载 2018-03-07 09:10:04 · 14682 阅读 · 0 评论 -
selenium+python 一点用法的总结
对UI自动化测试有一点“个人成见”,其实就是和现在工作的情况不相匹配,不适用,因为它需要的条件比较严苛,也就导致了它的使用范围窄,因此此前对selenium模块的探究都是浅尝即止,但是这么强大的东西,不仅可以适用于自动化测试的。(最近发现这个东西烧CPU,电脑开3个,跑了十个小时,cpu直接躺了) 对于爬虫来说,不论是post接口,还是get html,一旦对方做了防爬的措施,都会遭到对方的原创 2018-01-09 17:20:11 · 698 阅读 · 0 评论 -
python不同模块读取excel的特点对比
最近使用xlrd读取excel数据进行处理,发现当行数达到4000-5000以后,就会出现明显的性能问题,对比读取2000条数据的excel耗费时间会多60%的样子(粗略估计)。使用行列索引比直接使用单元格会快一点,但是有限,速度提升10%的样子,现在准备进入源码研究一把,结果后续更新。下面这幅对比图转自百度知道,对于它速度一项,我觉得有待商榷,可能是它描述不够具体,我认为5000原创 2018-01-02 10:46:15 · 968 阅读 · 0 评论 -
python3.x,一个关于queue.task_done()与queue.join()的实验
最近在使用python的队列做一点东西,发现了queue.join(),这和以前使用的多线程thread.join()有什么不一样呢,自己做了个小实验,描述都在代码注释里了from threading import Threadimport timeimport randomfrom queue import Queuefrom collections import deq原创 2018-01-11 18:02:23 · 7349 阅读 · 4 评论 -
部署falsk到window服务器
在 Windows 平台 部署 基于 Python 的网站是一件非常折腾的事情,Linux/Unix 平台下有很多选择,本文记录了 Flask 部署到 IIS 的主要步骤,希望对你有所帮助。涉及工具和平台Windows 7 x64Python 3.4+Flask完成 Hello Flask 网站这是一个最简单的 Flask 网站:# hello.pyfrom flas原创 2017-07-25 17:20:49 · 2593 阅读 · 3 评论 -
python-resdis
一、redis redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redi转载 2017-10-18 10:18:49 · 575 阅读 · 0 评论 -
app自动化(1)-基于genymotion和appium,python
对API的接口测试可以保证我们的后端功能都是ok的,那么前端的测试点就仅仅是展示了,这对复杂的业务来说,前端和后端拆开,逻辑更加清晰,测试的质量也更能得到保证,我对app的自动化测试实施的过程做一个记录,我先写简单点,有朋友需要帮助的话,我可以再编辑,再详细点。1.准备工作-安卓SDK(这里我先只是做了安卓,ios的我们后续持续更新)我下载的SDK为android-sdk_r23.0.2-原创 2017-08-29 15:02:52 · 790 阅读 · 0 评论 -
PyQt5 python各方法记录
1.不讲安装,SIP和PyQt5,已安装完毕,并集成到pycharan上2.当使用PyQt5画好页面后,使用命令python.exe -m PyQt5.uic.pyuic untitled.ui -o untitled.py 转化成PY文件3.转化之后,是一个类,两个包含在类里的方法,此时启动需建个实例后调用代码示例如下:if __name__ == "__main__":原创 2017-09-08 15:24:17 · 1914 阅读 · 0 评论 -
Python导入自定义的三种方法
开始第一种,直接 import这里有个大前提,就是你的py执行文件和模块同属于同个目录(父级目录),如下图:main.py 和 pwcong模块同在python目录执行文件为main.pypwcong文件夹为一个模块我把pwcong模块提供的函数写在 __init__.py 里,里面只提供一个 hi 函数:# pwcong 模块的 __init__.py转载 2017-07-06 15:16:41 · 7230 阅读 · 0 评论 -
Python-序列化model为json
原文地址:http://52sox.com/use-python-serialization-orm-data-to-json/相信使用Python做Web开发的朋友都会遇到这样1个问题,那就是在项目开发中使用模型框架,比如SQLAlchemy、Peewee,我们在做RESTful接口时如何将这些模型序列化为JSON数据。 关于这个问题,跟隔壁那位搞Python的哥们有关系转载 2017-07-14 16:25:24 · 2639 阅读 · 0 评论 -
深刻理解Python的元类
近期在朋友的推荐下,看了这篇文章,如醍醐灌顶,立即转载了。译注:这是一篇在Stack overflow上很热的帖子。提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解。他知道这肯定和自省有关,但仍然觉得不太明白,希望大家可以给出一些实际的例子和代码片段以帮助理解,以及在什么情况下需要进行元编程。于是e-satis同学给出了神一转载 2017-07-12 16:39:19 · 343 阅读 · 0 评论 -
python-爬虫-beautifulsoup
上一节我们介绍了正则表达式,它的内容其实还是蛮多的,如果一个正则匹配稍有差池,那可能程序就处在永久的循环之中,而且有的小伙伴们也对写正则表达式的写法用得不熟练,没关系,我们还有一个更强大的工具,叫Beautiful Soup,有了它我们可以很方便地提取出HTML或XML标签中的内容,实在是方便,这一节就让我们一起来感受一下Beautiful Soup的强大吧。1. Beautiful So转载 2017-06-23 11:00:22 · 335 阅读 · 0 评论 -
python的异步io编程
这两天在进行node的编码工作,使用node的awiat异步编程是真滴爽,在py3.5之后也可以使用await关键字后,于是对于python的异步编程这一块又开始兴趣浓厚起来。一、协程说起py的异步编程,就要先谈起协程这一概念。协程在py3.4被正式引入,其中和它一样重要的概念是事件循环总所周知,线程是比进程要轻量级的,这里,协程更比线程还要轻量级。 另外,py的多线程是坑爹的...原创 2018-11-13 18:53:21 · 538 阅读 · 0 评论