摘要: 一、unittest一些重要概念 TestCase 测试用例是测试的最小单位,它检查特定输入集合的特定响应,unittest提供一个基类TestCase,它可以用来创建测试用例。 TestSuite 测试套件是测试用例的集合,可以是一个或者多个,用来聚集需要一起执行的测试。 TestLoader T 阅读全文
posted @ 2020-01-09 11:21 为你编程 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 三方库:ruamel.yaml 1、PyYAML库安装 PyYAML为python解析yaml的库 安装:pip3 install -U PyYAML 2、语法规则 1.大小写敏感 2.使用缩进表示层级关系 3.缩进时不允许使用Tab键,只允许使用空格。 4.缩进的空格数目不重要,只要相同层级的元素 阅读全文
posted @ 2020-01-09 11:18 为你编程 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 官方文档:https://kazoo.readthedocs.io/en/latest/api/client.html 一、安装 这个简单,使用 pip 命令安装 pip3 install kazoo 二、连接 ZooKeeper 可通过 KazooClient 类直接连接 ZooKeeper ,支 阅读全文
posted @ 2020-01-09 11:15 为你编程 阅读(267) 评论(0) 推荐(0) 编辑
摘要: ES权威指南中文文档: https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html kibana用户手册: https://www.elastic.co/guide/cn/kibana/current/index.ht 阅读全文
posted @ 2020-01-09 11:13 为你编程 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 1 github链接为:https://github.com/kennethreitz/records 2 1)SQLite 数据库连接串: 3 sqlite:///:memory: (or, sqlite://) 4 sqlite:///relative/path/to/file.db 5 sql 阅读全文
posted @ 2020-01-09 11:09 为你编程 阅读(1215) 评论(0) 推荐(0) 编辑
摘要: 参考文献: https://beautifulsoup.readthedocs.io/zh_CN/latest/ 中文文档:https://www.crummy.com/software/BeautifulSoup/bs4/doc/index.zh.html 阅读全文
posted @ 2020-01-09 10:58 为你编程 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1 Requests 是用python语言编写的第三方库,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,完全满足 HTTP 测试需求,多用于接口测试 2 参考篇:https://www.jianshu.com/p/d7898212 阅读全文
posted @ 2020-01-09 10:56 为你编程 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1 安装:pip install virtualenv (可能需要升级pip:python -m pip install --upgrade pip) 2 校验:virtualenv --version 3 cd 到你要创建虚拟环境的目录(一般为python项目目录下): 执行 virtualenv 阅读全文
posted @ 2020-01-09 10:49 为你编程 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1 很多人对装饰器难以理解,原因是由于以下三点内容没有搞清楚: 2 关于函数“变量”(或“变量”函数)的理解 3 关于高阶函数的理解 4 关于嵌套函数的理解 5 那么如果能对以上的问题一一攻破,同时遵循装饰器的基本原则,相信会对装饰器有个很好的理解的。那么我们先来看以下装饰器的目的及其原则。 6 7 阅读全文
posted @ 2020-01-09 10:41 为你编程 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1、方法一 #python 的标准库手册推荐在任何情况下尽量使用time.clock(). #只计算了程序运行CPU的时间,返回值是浮点数 import time start =time.clock() #中间写上代码块 end = time.clock() print('Running time: 阅读全文
posted @ 2020-01-09 10:38 为你编程 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1 Python的程序有两中退出方式: 2 os._exit(), sys.exit() 3 4 os._exit()会直接将python程序终止,之后的所有代码都不会继续执行。 5 sys.exit()会引发一个异常:SystemExit,如果这个异常没有被捕获,那么python解释器将会退出。如 阅读全文
posted @ 2020-01-09 10:36 为你编程 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: 1 使用traceback 异常的获取与处理: 2 1、print_exc(): 是对异常栈输出 3 2、format_exc(): 是把异常栈以字符串的形式返回,print(traceback.format_exc()) 就相当于traceback.print_exc() 4 3、print_ex 阅读全文
posted @ 2020-01-09 10:33 为你编程 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 安装psycopg2: 4 方式1:pip install psycopg2-binary 5 方式2:pip install psycopg2 6 7 Command python setup.py egg_info failed with error code 1 8 原因在于本地需要安装Pos 阅读全文
posted @ 2020-01-09 10:29 为你编程 阅读(247) 评论(0) 推荐(0) 编辑
摘要: Python里的pip是官方自带的源,国内使用pip安装的时候十分缓慢,所以最好是更换成中国国内的源地址。 目前国内靠谱的 pip 镜像源有: 清华: https://pypi.tuna.tsinghua.edu.cn/simple 豆瓣: http://pypi.douban.com/simple 阅读全文
posted @ 2020-01-09 10:14 为你编程 阅读(372) 评论(0) 推荐(0) 编辑
摘要: os.Path 1 os.path.abspath(path) #返回绝对路径 2 os.path.basename(path) #返回文件名 3 os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径。 4 os.path.dirname( 阅读全文
posted @ 2020-01-09 10:02 为你编程 阅读(132) 评论(0) 推荐(0) 编辑