随笔分类 -  Python

摘要:【转】 openpyxl库可以读写xlsx格式的文件,对于xls旧格式的文件只能用xlrd读,xlwt写来完成了。 python有很多模块都是用来操作excel的,比如xlrd,xlwt,pyExcelerator。用着很方便,但是问题是,只能支持到 excel2003。虽然一般的应用其实足够了,但 阅读全文
posted @ 2017-10-19 11:50 悠然现南山 阅读(678) 评论(0) 推荐(0)
摘要:描述 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。 语法 zip 语法: 参数说明: iterabl -- 一个或多个迭代器; 阅读全文
posted @ 2017-10-16 17:19 悠然现南山 阅读(403) 评论(0) 推荐(0)
摘要:结果: 阅读全文
posted @ 2017-10-16 15:49 悠然现南山 阅读(184) 评论(0) 推荐(0)
摘要:描述 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。 语法 join()方法语法: 参数 sequence -- 要连接的元素序列。 返回值 返回通过指定字符连接序列中元素后生成的新字符串。 实例 以下实例展示了join()的使用方法: 以上实例输出结果如下: 阅读全文
posted @ 2017-10-16 15:07 悠然现南山 阅读(233) 评论(0) 推荐(0)
摘要:Python3中String模块ascii_letters和digits方法,其中ascii_letters是生成所有字母,从a-z和A-Z,digits是生成所有数字0-9。 示例如下: Python >>> chars = string.ascii_letters + string.digits 阅读全文
posted @ 2017-10-16 14:30 悠然现南山 阅读(3672) 评论(0) 推荐(0)
摘要:描述 choice() 方法返回一个列表,元组或字符串的随机项。 语法 以下是 choice() 方法的语法: 注意:choice()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。 参数 seq -- 可以是一个列表,元组或字符串。 返回值 返回随机项。 阅读全文
posted @ 2017-10-16 14:22 悠然现南山 阅读(668) 评论(0) 推荐(0)
摘要:背景: 某项目有多个接口,之前使用的unittest框架来管理测试用例,将每个接口的用例封装成一个py文件,接口有数据或者字段变动后,需要去每个py文件中找出变动的接口测试用例,维护起来不方便,为了便于接口变动后维护,使用excel来管理测试用例,接口有变动不需要修改代码,只需要维护excel即可。 阅读全文
posted @ 2017-10-13 09:33 悠然现南山 阅读(831) 评论(0) 推荐(0)
摘要:http://gitbook.cn/books/5936943af4a7547dfa789444/index.html 阅读全文
posted @ 2017-10-12 17:51 悠然现南山 阅读(130) 评论(0) 推荐(0)
摘要:原文地址:http://blog.csdn.net/liuweiyuxiang/article/details/71154346 获取当前文件的路径: 获得某个路径的父级目录: 获得规范的绝对路径: 阅读全文
posted @ 2017-10-12 10:06 悠然现南山 阅读(270) 评论(0) 推荐(0)
摘要:#-*-coding:utf-8-*- #1、字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} #字典转为字符串,返回: {'age': 7, 'name': 'Zara', 'class': 'First'} print type(str(dict)), str(dict) #字典可以转为元组,返回:('age', 'name... 阅读全文
posted @ 2017-09-21 16:43 悠然现南山 阅读(169) 评论(0) 推荐(0)
摘要:#coding:utf-8 import requests,json,re ''' session关联接口,第一步访问登录接口,headers中要有cookie,不然会登录失败,登录成功后,添加随笔保存为草稿,第三步判断保存草稿成功 ''' requests.packages.urllib3.disable_warnings() url = "https://passport.cnblo... 阅读全文
posted @ 2017-08-31 14:43 悠然现南山 阅读(287) 评论(0) 推荐(0)
摘要:requests模块中,r.json()为Requests中内置的JSON解码器 其中只有response返回为json格式时,用r.json()打印出响应的内容, 如果response返回不为json格式,使用r.json()会报错 报错内容:ValueError: Expecting prope 阅读全文
posted @ 2017-08-31 14:20 悠然现南山 阅读(6904) 评论(0) 推荐(0)
摘要:#coding:utf-8 ''' cookie绕过验证码登录,第一步先访问登录页面获取登录前的cookie,第二步用fiddler抓到的手动登录的cookie加入cookie中,登录成功,第三步登录成功后,添加新随笔保存为草稿 ''' import requests,re requests.packages.urllib3.disable_warnings() #打开登录 url = ... 阅读全文
posted @ 2017-08-31 11:50 悠然现南山 阅读(656) 评论(0) 推荐(0)
摘要:原文Python3 字典 items()方法 描述 Python 字典 items() 方法以列表返回可遍历的(键, 值) 元组数组。 语法 items()方法语法: 参数 NA。 返回值 返回可遍历的(键, 值) 元组数组。 实例 以下实例展示了 items() 方法的使用方法: 以上实例输出结果 阅读全文
posted @ 2017-08-29 17:49 悠然现南山 阅读(293) 评论(0) 推荐(0)
摘要:原文json.dumps loads 终于区分出来了 原来每次遇到json loads/dumps始终搞不清方向,写段代码试下: 程序结果: 总结: json.dumps : dict转成str json.loads: str转成dict 如此简单。 阅读全文
posted @ 2017-08-29 16:31 悠然现南山 阅读(243) 评论(0) 推荐(0)
摘要:原文地址:http://www.jianshu.com/p/eea0b0e432da python自动化测试中寻找元素并进行操作,如果在元素好找的情况下,相信大家都可以较熟练地编写用例脚本了,但光进行操作可能还不够,有时候也需要对预期结果进行判断。 常用 这里介绍几个常用断言的使用方法,可以一定程度 阅读全文
posted @ 2017-08-25 10:08 悠然现南山 阅读(467) 评论(0) 推荐(0)
摘要:在用jmeter测试接口时,有的请求参数会加密,例如,回流接口:http://ip:port/oms-gateway-datareflow-mq/orderReflow/tmsPracticeActionFeedback,它有两个请求参数logistics_interface和data_digest 阅读全文
posted @ 2017-08-17 15:54 悠然现南山 阅读(1091) 评论(0) 推荐(0)
摘要:描述 Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。 语法 find()方法语法: 参数 str -- 指定检索的字符串 beg -- 开始索引, 阅读全文
posted @ 2017-08-09 10:36 悠然现南山 阅读(209) 评论(0) 推荐(0)
摘要:描述 Python startswith() 方法用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查。 语法 startswith()方法语法: 参数 str -- 检测的字符串。 strbeg -- 可选参 阅读全文
posted @ 2017-08-08 13:52 悠然现南山 阅读(349) 评论(0) 推荐(0)
摘要:结果 阅读全文
posted @ 2017-08-08 13:42 悠然现南山 阅读(787) 评论(0) 推荐(0)