python
文章平均质量分 54
ths512
只要你足够优秀,不给自己设限,发展只会越来越好!!
展开
-
cryptodome包安装
需要安装两个包,一个是pycryptodome,这是个python的基础库;另外一个是cryptodome,这个只是一个用于PGP加密的工具。安装pycrypto,windows10,全解_laoli66666666的博客-CSDN博客_pycrypto安装。pycryptodomex库命令安装方法_junyao4311的博客-CSDN博客_安装pycryptodomex。linux上安装pycryptodome,win上安装pycryptodomex。先前一直安装的是pycryptodome。转载 2022-10-18 22:05:01 · 1918 阅读 · 0 评论 -
python 根据项目的包自动下钻第三方库 pip instll -r requirements
1、python项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号。解决办法:将requirements.txt中没有对应版本的依赖项删掉(已经安装完的不能删掉),然后继续使用。2、安装速度太慢:因为下载镜像源默认为国外https://pypi.org/simple,速度较慢。下载项目,安装依赖项的时候发现,有的依赖项在镜像源中找不到规定版本导致安装终止。报错信息显示找不到对应的文件,有可能是文件名没写对(没错,真有可能是这个原因)2、Pycharm的。转载 2022-10-18 21:49:03 · 962 阅读 · 0 评论 -
re.sub()用法
re.sub()re=regular expression(正则表达式)sub=substitute(替换);re.sub是个正则表达式替换函数,用来实现通过正则表达式,实现比普通字符串的replace更加强大的替换功能;str.replace(“aaa”, “bbb”):将字符串str中的“aaa”替换为“bbb”str="sajhaskdhj111sjh111dksd333"str1=str.replace("111","222")print(str)#sajhaskdhj111s原创 2021-10-31 23:32:28 · 664 阅读 · 0 评论 -
Python __all__变量用法
一,私有属性和变量当我们向文件导入某个模块时,导入的是该模块中那些名称不以下划线(单下划线“_”或者双下划线“__”)开头的变量、函数和类。因此,如果我们不想模块文件中的某个成员被引入到其它文件中使用,可以在其名称前添加下划线。创建的 demo.py 模块文件和 test.py 文件为例(它们位于同一目录),各自包含的内容如下所示:#demo.pydef say():print("人生苦短,我学Python!")def CLanguage():print("C语言中文网:http://原创 2021-04-08 11:52:35 · 145 阅读 · 0 评论 -
Mockoon介绍和使用
1. 说一下背景在日常开发或者测试工作中,经常会因为下游服务不可用或者不稳定时,通过工具或者技术手段去模拟一个HTTP Server,或者模拟所需要的接口数据。这个时候,很多人脑海里,都会想到可以利用Mock技术来解决, 当说起Mock,对于发、测试来说,是老生常谈的话题了,之前公众号也分享过很多关于此类的技术文章。市面上Mock工具有很多,比如Charles、Fiddler,但这些虽然都能实现Mock,但是在操作上相对来说还是比较麻烦,抓了包才能修改返回结果。并且对于一些复杂的开发测试...原创 2021-04-06 18:21:38 · 7578 阅读 · 1 评论 -
python xml操作---ElementTree库
一,研究背景在对webservice接口做自动化测试时,需要对xml报文中的接口进行参数关联,这是就需要操作xml的某个节点。python3.x以上的版本,python标准库提供了ElementTree库。二,ElementTree库常用的方法1,示例数据2,Element.iter()递归遍历其下的所有子树(包括子级,子级的子级,等等) fromstring() 将XML从字符串直接解析为 Elementfrom xml.etree import El...原创 2021-03-18 16:09:04 · 646 阅读 · 0 评论 -
python --suds--webservice接口自动化测试之基础篇(一)
一,查看请求url地址下有哪些方法及方法有哪些参数返回的Methods中即定义的方法,包括请求所需携带的参数与参数类型。二,接口调用原创 2021-03-17 16:39:38 · 247 阅读 · 0 评论 -
Python中String ,list,dict数据结构创建方法总结
Python常用的数据结构,有如下几种。但是我们用的最多的,还是字符串、列表、字典这3种。其实学习任何一门编程语言,最基础的就是学习它的数据结构。拿Python说,数据结构的概念也是超级重要,不同的数据结构,有着不同的函数,供我们调用。接下来,我们分别来介绍字符串、列表、字典的创建方法。字符串的3种创建方式① 单引号(‘ ’),创建字符串a='Iamastudent'print(a)结果如下:② 双引号(“ ”),创建字符串b="Iama...转载 2020-12-28 08:52:39 · 509 阅读 · 0 评论 -
测试开发工程师必备技能分享:Mock的使用技巧
1. 背景在实际产品开发过程中,某个服务或前端依赖一个服务接口,该接口可能依赖多个底层服务或模块,或第三方接口,比如说服务 A 依赖服务B,服务B又依赖服务 C,如下图所示:这种依赖的问题会导致原本的需求目的是要验证服务A,但由于所依赖的服务B或者服务C不稳定或者未开发完成,导致工作无法正常开展。那作为测试工程师,面对这样的情形,我们该怎么办呢?解决这类问题的核心的思路:引入依赖服务替身,更通俗的叫法,引入Mock服务。今天就结合unittest框架,给大家分享一些关于Mock的一些常见使用原创 2020-12-18 09:45:40 · 206 阅读 · 1 评论 -
pycharm2019版本去掉下划线的方法
方法一:打开pycharm在右下方有一个医生头像的小图标,点击打开,如下图:选择1打开对话框,然后按照2将级别调制Syntax下,即可将本文件中的波浪线去掉,但是该方法只针对本文件生效其他文件还是会有相同的问题。方法二:1、选择文件选择file—Settings,如下图打开setting对话框2、选择Editur—Color Scheme—General选项,然后选择右边对话框中的Errors and Warnings选项,选择选项下方的weak Waring,然后将界面右边的E转载 2020-11-17 16:41:36 · 1007 阅读 · 0 评论 -
python接口自动化中的MD5加密
在做接口测试时,偶尔遇到“key+请求报文”加密后再调接口的方式一、 MD5加密import hashlib #Python3里的引用import hashlibdef md5(): s='tian123456' b=s.encode()#变成bytes类型才能加密 m=hashlib.md5(b) return m.hexdigest()输出a0b483bc07656541e6521268d4fac02e...原创 2020-11-05 18:17:57 · 380 阅读 · 0 评论 -
python中可变类型和不可变类型
1.什么是不可变类型变量对应的值中的数据是不能被修改,如果修改就会生成一个新的值从而分配新的内存空间。不可变类型: 数字(int,long,float) 布尔(bool) 字符串(string) 元组(tuple)案例一:结果:两个不同的数字案例二:结果:两个不同的数字2.什么是可变类型变量对...原创 2019-10-03 12:00:17 · 347 阅读 · 0 评论 -
python中多态和多态性的区别
一 多态:多态指的是一类事物有多种形态,(一个抽象类有多个子类,因而多态的概念依赖于继承)序列类型有多种形态:字符串,列表,元组 动物有多种形态:人,狗,猪#多态:同一种事物的多种形态,动物分为人类,猪类(在定义角度)class Animal: def run(self): raise AttributeError('子类必须实现这个方法')...原创 2019-09-17 09:56:14 · 1187 阅读 · 0 评论 -
python列表去重
方法一: 使用内置set方法来去重>>> lst1 = [2, 1, 3, 4, 1]>>> lst2 = list(set(lst1))>>> print(lst2)[1, 2, 3, 4]方法二: 使用字典中fromkeys()的方法来去重>>> lst1 = [2, 1, 3, 4, 1]&g...原创 2019-09-01 11:51:03 · 175 阅读 · 0 评论 -
多个python版本共存时的pip配置
两种方法来配置pipFunc1:1.1 找到python环境的安装包,将python.exe文件重命名,如:将python2.7版本的python.exe重命名为Python2.exe,将python3.x版本的python.exe重命名为python3.x.exe。 1.2下面找到python安装包下的Scripts文件夹下pip.exe...原创 2019-08-16 14:17:56 · 477 阅读 · 0 评论 -
windows环境下安装python安装pygame安装
python安装pygame 正确安装步骤:1. 下载安装完python之后,要记得配置一下环境变量,在系统环境变量中进行配置,具体截图为准。环境变量如何配置,自己百度即可,附教程链接。https://www.cnblogs.com/huangbiquan/p/7784533.html2. 在Python安装目录中有Scripts文件夹,里面截图所示安装主要使用的是pi...转载 2019-01-12 11:17:51 · 5449 阅读 · 0 评论 -
python版飞机大战
import pygamefrom pygame.locals import *import timeimport randomclass Base(object): def __init__(self,screen_temp,x,y,image): self.x = x self.y = y self.screen = screen_temp self.im...原创 2019-01-18 14:15:47 · 56 阅读 · 0 评论 -
webdriver元素定位
4,元素定位# find_element_by_id()# find_element_by_name()# find_element_by_class_name()# find_element_by_tag_name()# find_element_by_link_text()# find_element_by_partial_link_text()# find_element_by...原创 2019-01-25 11:20:43 · 123 阅读 · 0 评论 -
python版飞机大战子弹发射逻辑图
刚学python,对面向对象理解不是很清楚,画图帮助理解原创 2019-01-16 17:46:01 · 2163 阅读 · 0 评论 -
selenium选定一组对象
原创 2019-01-28 16:18:58 · 148 阅读 · 0 评论 -
selenium + python的学习清单
selenium + python的学习清单 环境搭建 python 关注博主:猎摘互联网软件测试业界技术文章专用博客 https://blog.csdn.net/cyjs1988 灰蓝 https://blog.csdn.net/huilan_same ...转载 2019-01-23 09:33:54 · 218 阅读 · 0 评论 -
current_window_handle为什么获取的句柄的值都是一样?
selenium执行时并不会自动切换到新开的页签或者窗口上,还会停留在之前的窗口中,所以两次打印的句柄都一样。新开窗口后必须通过脚本来进行句柄切换,才能正确操作相应窗口中的元素,例如:handles = driver.window_handles # 获取当前窗口句柄集合(列表类型)driver.switch_to.window(handles[num]) # 跳转到第num个窗口,从0开始...原创 2019-01-29 16:58:03 · 5429 阅读 · 1 评论 -
python缩进方式不一样也会报错
之前一直遇到这个问题,但是不明白是什么原因,今天也读资料看到了,记录下!python缩进方式不一样也会报错,在一个程序中不能用同时用tab和空格2中方式缩进...原创 2019-02-25 09:47:33 · 873 阅读 · 0 评论 -
一行命令搞定 pip Fatal error in launcher: Unable to create process using 报错
由于重装系统后,磁盘分区有了变化,把原来的额pyhon项目添加环境变量后,pip list 出现下面的问题:点单说就是pip 还是定位到原理pyhon 的路径,在cmd重新执行下面命令即可:python -m pip install --upgrade pip --force-reinstall...原创 2019-05-17 09:35:54 · 434 阅读 · 2 评论 -
python第三库xlswriter安装(一)
1,获取第三库下载地址2,下载3,解压压缩包,在cmd窗口cd到就压目录,执行输入命令pythonsetup.pyinstall,安装完成4,检查是否安装成功...原创 2019-07-15 16:49:14 · 1203 阅读 · 0 评论 -
python库安装的三种方法
安装方法: 1.pip安装(需要pip) 2.通过下载whl文件安装(需要pip) 3.在pythn官网下载安装包安装(不需要pip) 方法一:pip安装。 pip install 库的名字, 如:pip install numpy。 这个方法可以一次安装多个库(只需要把库名放在后面接着就好了) 方法二...原创 2019-07-15 17:02:51 · 1105 阅读 · 0 评论 -
Python中range()函数的用法
Python中range()函数的用法1、函数原型:range(start, end, scan):参数含义:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5);end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5scan:每次跳跃的间距,默认为1。例如:range(...原创 2019-07-17 17:43:31 · 12698 阅读 · 0 评论 -
在命令行中python的交互模式的退出
先按Ctrl+z然后回车即可原创 2019-01-12 10:02:13 · 757 阅读 · 0 评论