随笔分类 - python
摘要:那么在python3.5 后给我提供了一个collections模块可以解决。 defaultdict允许我们用一个聪明的方式绕过这个问题。 首先我分享一个使用dict触发KeyError的例子,然后提供一个使用defaultdict的解决方案。 输出:
阅读全文
摘要:@工厂模式class Beijing: def printreslut(self): print("ok") class Shanghai: def printreslut(self): print("shanghaiss") def get(name="beijing"): result=dict(beijing=Beijing,shan...
阅读全文
摘要:python一个有趣的模块,bisect,感觉挺有趣,怎么有趣呢,下面来给你道来。 我们先生成一个list 打印这个list 导入 bisect 插入数据 打印data 可见插入后没有打破原来的list排序 我们再使用领一个函数 打印1 这里是打印的插入的位置。但是不会真正的插入 bisect_le
阅读全文
摘要:通常我们使用python打开文件都是 open(‘beijing.txt’)或者是 with open(‘beijing.txt’)as f 那么今天来给你带来一个新的文档打开方式 python的codecs库 这个库对于我们解决文件编码问题的报错很方面的; 这么简单,我们在打开的时候,就直接传入了
阅读全文
摘要:很多人有的时候只需要获取文章中的固定的一行,那么我知道这一行,我需要怎么样去获取呢 可能会有人说读取这一行,如果这一行是已什么开头的就读出来, 其实还有一种办法,就是我知道文件的路径。知道我要取的行数,我就可以用python 直接的把它取出来。 准备beijing.txt 内容如下: beijing
阅读全文
摘要:from heapq import * def heasort(initi):# 排序 h=[] for value in initi: heappush(h,value)#将每一个item进入heap中 return [heappop(h) for i in range(len(h))] def merge_sort(seq):#堆排序 ...
阅读全文
摘要:遇到这样一个问题。我想要统计某个文件夹下有多少个py文件怎么办。 用python能解决吗?答案,能。 解决办法,使用glob 代码如下: 很简单的几行代码,。 第一步,导入glob库 第二步,使用glob下面的glob的方法,参数是路径下判断的文件 第三步:打印: 结果: 这个是和我当前目录所有的p
阅读全文
摘要:感觉自己操作服务器还要用xshell,麻烦很多,于是呢就去google,找到了paramiko。 使用这个模块还是很简单的, 我们链接服务器,只需要导入 SSHClient,AutoAddPolicy 两个类就可以使用了。 代码如下 我这里每次函数我都有异常处理,暂时针对异常呢,我这里处理的方式是直
阅读全文
摘要:最近快手这种小视频app,特别的火,中午吃过午饭,闲来无聊,想搞下快手的短视频,看能不能搞到。 于是乎, 打开了fiddler,开始准备抓包, 设置代理,重启,下一步,查看本机ip 手机打开网络设置 通过代理服务器; 设置好,刷新快手app 看到请求,去找自己要用的, 非了九牛二虎之力找到了。 看下
阅读全文
摘要:背景 UI自动化,在进行的过程中,难免会遇到平台化, 在实际的工作中,有的领导也会想要实现自动化测试的平台化。自动化平台化后,有了更为实际的成果, 在做UI自动化,很想吧现在的自动化的框架进行平台化,完成更多的移植。 设想 其实平台化也是不难的,也是简单的,前提你也有思路,我在前面的接口平台的时候的
阅读全文
摘要:首先去安装django uwsgi nginx 安装好后,去配置nginx的文件 然后去配置uwsgi 再启动你的uwsgi 有几次报错说找不到django可是自己python环境有。 其实增加一个pythonpath就可以解决 至此,我们就部署好我们的django,可以访问了。 有问题可以联系我:
阅读全文
摘要:我们都知道,flask不支持异步非阻塞的请求,我们可以创建一个新项目去测试一下,推荐大家使用pycharm去开发我们的flask 使用特别的方便。 这样我们实现了一个简单的;flask代码,我们让第一个视图休眠10s,第二个正常返回, 我们试着用浏览器访问下。 我们可以看到,这个时候我去访问第一个视
阅读全文
摘要:拿到了自己阿里云服务器的日志,对其需要进行处理。 对日志解析进行封装,对日志的需求进行了自己的分析, 学了flask,你能不能吧这个日志给我放到flask 给一个前端的界面去展示呢,答案是没有问题的,对代码进行修改: flask部分代码如下: rizi.html部分代码: 启动flask模块, 访问
阅读全文
摘要:Apache和Nginx对比 功能对比 Nginx和Apache一样,都是HTTP服务器软件,在功能实现上都采用模块化结构设计,都支持通用的语言接口,如PHP、Perl、Python等,同时还支持正向和反向代理、虚拟主机、URL重写、压缩传输、SSL加密传输等。 Nginx相对apache的优点 轻
阅读全文
摘要:'''string切片''' def string_split(stringone,split): m = [] if type(split)!=str: return False if split not in stringone : m.append(stringone) return m if type(s...
阅读全文
摘要:时间过的真快,3月底了,更新一次博客吧,算是对三月份忙碌的一个总结。 吃过饭,习惯登录qq,看到我群里的一个大神,碎冰发的一个作业 不就是写个代码吗,然后写完再进行测试这个代码是否实现了这个功能。 于是乎写了一段代码 写完后开始用组织测试用例,利用ddt的数据驱动去测试 运行完毕后: 我想着这样就算
阅读全文
摘要:前言: 在前进中去发现自己的不足,在学习中去丰富自己的能力,在放弃时想想自己最初的目的,在困难面前想想怎么踏过去。在不断成长中去磨炼自己。 正文: 时间轴 flask + Python3 实现的的API自动化测试平台 IAPTest接口测试平台 这篇文章已经发表了两个多月了,IAPTest测试平台从
阅读全文

浙公网安备 33010602011771号