随笔分类 -  Python

摘要:python中经常用到迭代,但是对于迭代器、生成器一直处于模糊的理解,查看了不少资料,感觉有些清晰了。 什么是迭代 通过for循环不断的拿到list中的值就是迭代,迭代就是循环做重复的事情。 可以通过for循环进行迭代的对象称为可迭代对象(Iterable),如何判断是否是可迭代对象,可以用coll 阅读全文
posted @ 2019-11-21 16:34 不当咸鱼 阅读(186) 评论(0) 推荐(0)
摘要:CentOS7 + Python3 + Django(rest_framework) + MySQL + nginx + uwsgi 部署 API 开发环境 CentOS7 + Python3 + Django(rest_framework) + MySQL + nginx + uwsgi 部署 A 阅读全文
posted @ 2018-12-04 19:11 不当咸鱼 阅读(1880) 评论(0) 推荐(0)
摘要:前面讲到可以使用JSONSchema做json数据校验, 但是每个接口数据都手动写jsonschema太痛苦了, 就写了个小脚本,可以直接复制接口文档的mock数据然后生成一个简单的jsonschema,然后根据需要再修改 效果如下: 简单做了个小Demo, 后续优化, 这样可以直接把生成的json 阅读全文
posted @ 2018-08-16 18:08 不当咸鱼 阅读(3796) 评论(0) 推荐(3)
摘要:JSON Schema是一个用于验证JSON数据结构的强大工具, 我查看并学习了JSON Schema的官方文档, 做了详细的记录, 分享一下。 我们可以使用JSON Schema在后续做接口测试中做详细的数据值的校验, 数据类型校验, json数据结构的校验。 jsonschema用以标注和验证J 阅读全文
posted @ 2018-07-16 15:06 不当咸鱼 阅读(19000) 评论(0) 推荐(1)
摘要:在做接口测试的时候, 我们需要对返回的数据进行分析校验, 一般返回的都是json格式的数据, 怎么来解析校验呢? 之前有看过使用递归遍历json数据的, 然后找到了jsonpath, 可以很方便的对json数据进行解析分析。 jsonpath jsonpath是一种信息抽取类库, 是从json文档中 阅读全文
posted @ 2018-07-10 15:19 不当咸鱼 阅读(4460) 评论(0) 推荐(0)
摘要:# encoding=utf-8class node(object): def __init__(self,data,left=None,right=None): self.data = data self.left = left self.right = righttree = node('D', 阅读全文
posted @ 2018-03-06 16:56 不当咸鱼 阅读(793) 评论(0) 推荐(0)
摘要:今天在使用pycharm导入第三方库的时候,报了好多超时错误,还有标题中的找不到版本,应该是网络的原因,记录下解决的办法: raise ReadTimeoutError(self._pool, None, 'Read timed out.')pip._vendor.requests.packages 阅读全文
posted @ 2018-01-07 21:49 不当咸鱼 阅读(428) 评论(0) 推荐(0)
摘要:在ide中执行python程序,都已经在默认的项目路径中,所以直接执行是没有问题的。但是在cmd中执行程序,所在路径是python的搜索路径,如果涉及到import引用就会报类似ImportError: No module named xxx这样的错误,解决方法: 在报错的模块中添加: import 阅读全文
posted @ 2017-11-24 11:57 不当咸鱼 阅读(173196) 评论(1) 推荐(7)
摘要:我们网站大多数链接都是活链接都是运营配置的,而有的时候运营会将链接配置错误使访问出错,有时也会因为程序bug造成访问出错,因此对主站写了个监控脚本,使用python爬取主站设置的链接并访问,统计访问出错的链接,因为链接有上百个,所以使用了多线程进行,因为http访问是io密集型,所以python多线 阅读全文
posted @ 2017-11-20 11:24 不当咸鱼 阅读(697) 评论(0) 推荐(0)
摘要:sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='gb18030')原文 http://blog.csdn.net/jim7424994/article/details/22675759 阅读全文
posted @ 2017-10-23 23:12 不当咸鱼 阅读(3873) 评论(0) 推荐(0)
摘要:def cakes(recipe, available): d = [False for recipe_key in recipe.keys() if recipe_key not in available.keys()] if d: return 0 else: return min([available[recipe_key]/recipe... 阅读全文
posted @ 2017-10-23 23:11 不当咸鱼 阅读(179) 评论(0) 推荐(0)
摘要:divmod函数:本函数是实现a除以b,然后返回商与余数的元组。 阅读全文
posted @ 2017-10-23 23:08 不当咸鱼 阅读(464) 评论(0) 推荐(0)
摘要:def persistence(n,countSum=0): num = 1 if len(str(n)) !=1: for i in str(n): num = num * int(i) countSum += 1 return persistence(num,countSum=countSum) els... 阅读全文
posted @ 2017-10-23 23:04 不当咸鱼 阅读(281) 评论(0) 推荐(0)
摘要:def get_sum(a,b): if a == b: return a elif a < b: return sum(range(a, b + 1)) else: return sum(range(b, a + 1)) def get_sum(a,b): return sum(xrange(min(a,b),... 阅读全文
posted @ 2017-10-23 23:04 不当咸鱼 阅读(174) 评论(0) 推荐(0)
摘要:#coding=utf-8 import smtplib from email.mime.base import MIMEBase from email.mime.image import MIMEImage from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText ''' 一些常... 阅读全文
posted @ 2017-09-27 11:26 不当咸鱼 阅读(308) 评论(0) 推荐(0)
摘要:#encoding=utf-8 import threading import time ''' python多线程并不是真正意义上的多线程,通常我们所说的多线程是多个线程同时执行某功能,而在python中 则是同一时间只有一个获得GIL的线程在跑,也就是GIL的存在使得python并不是真正意义上的多线程,特别是 在处理CPU密集型程序,但是在处理IO密集型程序时python多线程还是能发挥... 阅读全文
posted @ 2017-09-27 11:25 不当咸鱼 阅读(245) 评论(0) 推荐(0)
摘要:在Python中涉及到URL请求相关的操作涉及到模块有urllib,urllib2,requests,其中urllib和urllib2是Python自带的HTTP访问标准库,requsets是第三方库,需要自行安装。requests是第三方库,可以想到在使用起来它可能是最方便的一个。 urllib和 阅读全文
posted @ 2017-09-24 23:42 不当咸鱼 阅读(526) 评论(0) 推荐(0)
摘要:列表拷贝的几种方法: 1.工厂函数 b=list(a) >>> a=[1,2,3,4] >>> b=list(a) >>> b [1, 2, 3, 4] >>> id(a) 4338142672 >>> id(b) 4300339608 2.切片 c=a[:] >>> c=a[:] >>> c [1 阅读全文
posted @ 2017-08-29 23:11 不当咸鱼 阅读(252) 评论(0) 推荐(0)
摘要:如何评论一个开发代码写的好?清晰简洁明了?No,No,一个处女座就可以写出来了,整齐地代码,详细的注释不是代码好的标准,应该说不是最重要的标准。代码写的是否健壮才是检验的重要标准。 代码的健壮性: 当我们测试向开发提出一个bug,问怎么会出现这样一个bug,他们可能会说代码写的不健壮。何为健壮性,健 阅读全文
posted @ 2017-08-08 23:11 不当咸鱼 阅读(1187) 评论(0) 推荐(0)
摘要:Python这门语言相对学起来是简单点的,尤其对于测试人员来说,如果达到可以写自动化测试脚本的程度的话,学些基础就是可以的。那么在网上也是有很多资源的,各种培训的视频。作为一名过来人(哈哈),或者说是有语言基础的人来说,看一些很针对无基础的视频简直是一种煎熬,一节课将近一个小时仅仅讲一点知识点,如果 阅读全文
posted @ 2017-08-05 20:49 不当咸鱼 阅读(1150) 评论(1) 推荐(0)