Python
Hey_Sarah
管你是不是笨鸟,飞吧!
展开
-
Windows系统 安装Python扩展包时出现“Misrosoft Visual C++ 9.0 is required / Unable to find vcvarsall.bat”的解决办法
pip类似于nodejs里面的npm,安装Python扩展包非常方便,但是安装部分扩展包时会出现“Misrosoft Visual C++ 9.0 is required / Unable to find vcvarsall.bat ”问题。......因此,当使用pip工具安装扩展包出现“Misrosoft Visual C++ 9.0 is required / Unable to find vcvarsall.bat ”这类问题时,可以先去(http://www.lfd.uci.edu/~gohl原创 2017-04-22 14:07:32 · 1144 阅读 · 0 评论 -
Python3: requests实现文件上传(对应postman form-data)。
python的requests实现文件上传,脚本如下【将url、header、data、filename、filepath替换成对应的即可】:from urllib3 import encode_multipart_formdataimport requestsdef post_files(url,header,data,filename,filepath): """ ...原创 2018-05-23 17:05:44 · 22351 阅读 · 4 评论 -
Python3: 发送带证书的http/https request请求
python3 的requests请求支持携带的证书种类是pem,如果拥有的证书不是pem,需要先转为pem。:param cert: (optional) if String, path to ssl client cert file (.pem). If Tuple, ('cert', 'key') pair.以下代码实现了p12证书转pem证书,发送带证书的http/https reques...原创 2018-05-23 14:37:44 · 24771 阅读 · 0 评论 -
python - LintCode 12. 带最小值操作的栈
12. 带最小值操作的栈 实现一个带有取最小值min方法的栈,min方法将返回当前栈中的最小值。你实现的栈将支持push,pop 和 min 操作,所有操作要求都在O(1)时间内完成。 注意事项如果堆栈中没有数字则不能进行min方法的调用样例如下操作:push(1),pop(),push(2),push(3),min(), push(1),min() 返回 1,2,1class MinStack:...原创 2018-04-23 17:31:03 · 422 阅读 · 0 评论 -
python - LintCode 9. Fizz Buzz 问题
9. Fizz Buzz 问题 给你一个整数n. 从 1 到 n 按照下面的规则打印每个数:如果这个数被3整除,打印fizz.如果这个数被5整除,打印buzz.如果这个数能同时被3和5整除,打印fizz buzz.样例比如 n = 15, 返回一个字符串数组:[ "1", "2", "fizz", "4", "buzz", "fizz", "7", &quo原创 2018-04-23 17:09:27 · 504 阅读 · 0 评论 -
python - LintCode 8. 旋转字符串
8. 旋转字符串 给定一个字符串和一个偏移量,根据偏移量旋转字符串(从左向右旋转)样例对于字符串 "abcdefg".offset=0 => "abcdefg"offset=1 => "gabcdef"offset=2 => "fgabcde"offset=3 => "efgabcd"class Solution: ""原创 2018-04-23 17:07:57 · 1208 阅读 · 0 评论 -
python - LintCode 7. Serialize and Deserialize Binary Tree
7. Serialize and Deserialize Binary Tree 设计一个算法,并编写代码来序列化和反序列化二叉树。将树写入一个文件被称为“序列化”,读取文件后重建同样的二叉树被称为“反序列化”。如何反序列化或序列化二叉树是没有限制的,你只需要确保可以将二叉树序列化为一个字符串,并且可以将字符串反序列化为原来的树结构。 注意事项There is no limit of how y...原创 2018-04-23 17:06:04 · 438 阅读 · 0 评论 -
python - LintCode 6. 合并排序数组 II
6. 合并排序数组 II 合并两个排序的整数数组A和B变成一个新的数组。样例给出A=[1,2,3,4],B=[2,4,5,6],返回 [1,2,2,3,4,4,5,6]class Solution: """ @param A: sorted integer array A @param B: sorted integer array B @return: A ne...原创 2018-04-23 17:02:34 · 400 阅读 · 0 评论 -
mac & linux & ubuntu 安装 python3
1.在mac上安装python31.1安装pyenv:brew update brew install pyenv 然后在 .bash_profile 文件中添加eval “$(pyenv init -)” 如果没有.bash_profile的文件。就自己在目录下创建一个vi .bash_profileeval "$(pyenv init -)":wqsource .bash_profile1.2...原创 2018-04-17 14:39:29 · 360 阅读 · 0 评论 -
python+pytest+request 接口自动化测试
一、环境配置1.安装python3brew update brew install pyenv 然后在 .bash_profile 文件中添加 eval “$(pyenv init -)” pyenv install 3.5.3 -vpyenv rehash 安装完成后,更新数据库pyenv versions 查看目前系统已安装的 Python 版本pyenv global 3.5.3 切换 ...原创 2018-04-18 23:47:12 · 23747 阅读 · 3 评论 -
ATX+Python:Android自动化测试
1.测试环境搭建2.实例3.总结原创 2017-09-19 16:37:53 · 12297 阅读 · 2 评论 -
Python+Unittest+自动化:使用Python进行单元测试
unittest单元测试框架不仅可以适用于单元测试,还可以将其用于自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。1.Unitest单元测试对于单元测试,需要设置预先条件,对比预期结果和实际结果。unittest库提供了testSuite、testCase、testRunner、Skip等,具体有以下作用:原创 2017-09-23 13:20:46 · 1714 阅读 · 0 评论 -
Windows - Appium+Python:Android自动化测试
1.测试环境搭建1.1安装appium前的准备安装python3.5、jre8、node.js 6、android-sdk、.net Framework4.6.1,并配置系统环境变量。系统环境变量:1.1.1 python3.5path: D:\Program Files\python;D:\Program Files\python\Scripts;D:\Program Files\python\...原创 2017-09-19 20:11:01 · 901 阅读 · 0 评论 -
Selenium+Python:Web自动化测试
1.安装Python2.安装Selenium3.安装可以录制、导出脚本的SeleniumIDE4.在Firefox浏览器上运行测试脚本5.在IE浏览器上运行测试脚本6.在Chrome浏览器上运行测试脚本7.Selenium代码编写原创 2017-06-29 15:52:40 · 1253 阅读 · 0 评论 -
Python3 实现 postman 各类请求
Method:method直接传入即可。 r = requests.request(case['Method'], str(case['Url']), data=case['Data'], headers=case['Header'])Body:form-data encode_data = encode_multipart_formdata(case['Data']) ...原创 2018-05-23 17:28:29 · 4403 阅读 · 3 评论