随笔分类 - P02→ python其它 + 小项目

摘要:顺着切,反着切,想怎么切就怎么切,但是别被坑。 步长如果是整数,开始要小于结束,否则结果肯定为空步长如果是负数,开始要大于结束,否则结果肯定为空 左闭右开 阅读全文
posted @ 2019-06-19 21:34 全栈测试笔记 阅读(898) 评论(0) 推荐(0) 编辑
摘要:用python操作数据库,特别是做性能测试造存量数据时特别简单方便,比存储过程方便多了。 连接数据库 前提:安装mysql、python,参考:https://www.cnblogs.com/uncleyong/p/10530261.html 数据库qzcsjb的test表中初始化的数据: 安装py 阅读全文
posted @ 2019-05-26 17:40 全栈测试笔记 阅读(15135) 评论(1) 推荐(2) 编辑
摘要:sep和end print函数是我们经常使用的,但是它的sep和end参数或许对很多python使用者相对陌生,他们可以让我们的打印更具有个性化。 先来看下官方解释, sep:分割值与值,默认是一个空格 end:附件到最后一个值,默认是一个新行 下面定制我们需要的打印:#分割值,打印最后是@@加一个 阅读全文
posted @ 2019-04-05 20:12 全栈测试笔记 阅读(14996) 评论(0) 推荐(0) 编辑
摘要:当在下级中引用上级时,使用相对导包会出错,SystemError: Parent module '' not loaded, cannot perform relative import 运行test_count.py文件 解决方案:在test_count.py文件中加入如下代码,将上上级路径加入到 阅读全文
posted @ 2019-04-05 18:52 全栈测试笔记 阅读(1447) 评论(0) 推荐(0) 编辑
摘要:还在为接口脚本规范烦恼么? 比如: 类名定义不规范! 定义的类缺少注释! 函数名不规范! 定义的函数缺少注释! 而这些,都会大大降低脚本的可读性以及可维护性。 ok,不管是写脚本的人忘了还是什么其它原因,我们可以通过元类来对脚本做出一些规范,代码如下: 是不是so easy呢?确实很easy。 阅读全文
posted @ 2018-03-21 02:33 全栈测试笔记 阅读(544) 评论(0) 推荐(0) 编辑
摘要:os 模块下有两个函数: os.walk() os.listdir() #!/usr/bin/env python # -*- coding: utf-8 -*- import os def file_name(file_dir): for root, dirs, files in os.walk( 阅读全文
posted @ 2017-12-17 15:56 全栈测试笔记 阅读(14257) 评论(0) 推荐(1) 编辑
摘要:python操作excle在测试工作中还是很有用的,比如读取测试数据,回写测试结果到excel。 1、安装 pip install xlwt pip install xlrd 2、写excel 生成的excel: 3、读excel 程序输出: 整理自网络,如有侵权,请联系删除。 阅读全文
posted @ 2017-06-25 23:03 全栈测试笔记 阅读(1306) 评论(2) 推荐(0) 编辑
摘要:json序列化: json的dumps方法可以将json格式数据序列为python的相关数据类型,比如str,常用于打印,另外,在序列化时,中文汉字被转换为unicode编码,在dumps函数中添加参数ensure_ascii=False可解决;dumps的indent参考可以调整显示格式,即缩进, 阅读全文
posted @ 2017-06-15 00:54 全栈测试笔记 阅读(639) 评论(0) 推荐(0) 编辑
摘要:xml.dom篇 DOM是Document Object Model的简称,XML 文档的高级树型表示。该模型并非只针对 Python,而是一种普通XML 模型。Python 的 DOM 包是基于 SAX 构建的,并且包括在 Python 2.0 的标准 XML 支持里。 一、xml.dom的简单介 阅读全文
posted @ 2017-06-13 00:31 全栈测试笔记 阅读(1247) 评论(0) 推荐(1) 编辑
摘要:下面,通过一个简单的例子,来把多线程和单线程执行任务的耗时做个比较 多线程增加增加:t3线程 单线程增加:movie('少林足球', 2) 结论:多线程,增加线程后,运行时间基本上没变,总耗时还是等于耗时最多的线程所花费的时间;单线程则是线性的增加。另外,多线程的启动时间有极微小差异。 阅读全文
posted @ 2017-06-12 00:38 全栈测试笔记 阅读(1702) 评论(0) 推荐(0) 编辑
摘要:Python多线程编程时经常会用到join()和setDaemon()方法,基本用法如下: join([time]): 等待至线程中止。这阻塞调用线程直至线程的join() 方法被调用中止-正常退出或者抛出未处理的异常-或者是可选的超时发生。 setDaemon,将该线程标记为守护线程或用户线程 1 阅读全文
posted @ 2017-06-12 00:25 全栈测试笔记 阅读(9684) 评论(4) 推荐(3) 编辑
摘要:(摘自《正则表达式之道》) 元字符 描述 \ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象 阅读全文
posted @ 2017-06-07 17:37 全栈测试笔记 阅读(340) 评论(0) 推荐(0) 编辑
摘要:【红色为转载后新增部分】 函数:string.join() Python中有join()和os.path.join()两个函数,具体作用如下: join():连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串os.path.join():将多个路径组合后返回 一 阅读全文
posted @ 2017-06-07 12:12 全栈测试笔记 阅读(7685) 评论(0) 推荐(0) 编辑
摘要:1.下载库:https://pypi.python.org/pypi/suds-jurko 2.解压后,进入到解压目录,安装库:python3 setup.py install 3.测试获取手机归属地,先获取方法 4.使用方法getMobileCodeInfo,这里随便输入一个手机号来测试 阅读全文
posted @ 2017-05-21 22:47 全栈测试笔记 阅读(966) 评论(0) 推荐(0) 编辑