搜索到与相关的文章
Python

基于python全局设置id 自动化测试元素定位过程解析

背景:在自动化化测试过程中,不方便准确获取页面的元素,或者在重构过程中方法修改造成元素层级改变,因此通过设置id准备定位。一、python准备工作:功能:用自动化的方式进行批量处理。比如,你想要在大量的文本文件中执行查找/替换,或者以复杂的方式对大量的图片进行重命名和整理。语法用例:#!/usr/bin/python//脚本语言的第一行,只对Linux/Unix用户适用,用来指定本脚本用什么解释器来执行,即:调用/usr/bin下的python解释器,推荐

系统 2019-09-27 17:52:25 2246

Python

Python openpyxl 打开excel,修改某个参数值,读取到随着这个

记录一下这个历史性的时刻!纠结了好久的问题终于解决了。首先要感谢一下这个帖子:https://bbs.csdn.net/topics/392568534这个博主针对问题:openpyxl用data_only=True后,读取公式的值后save后,发现文件中公式都没了,请问有解决办法吗?提出,用win32打开再保存:defjust_open(filename):xlApp=Dispatch("Excel.Application")xlApp.Visible=

系统 2019-09-27 17:52:22 2246

Python

python3 md5加密实现

方法1通过argv实现1importhashlib2importsys3fromsysimportargv4input_name=hashlib.md5()#要加密的字符串5argv1=sys.argv[1]#获取要加密的字符串6input_name.update(argv1.encode("utf-8"))7print(input_name.hexdigest())方法2def函数方法实现importhashlibdefmd5vale(key):inpu

系统 2019-09-27 17:51:47 2246

Python

Python序列类型切片取值彻底剖析

简介Python中对序列类型某个子集或者区间的检索称作切片。实际上,切片功能非常强大,能够提供对可编辑序列类型数据的增、删、改、查等各种操作,运用恰当的话会极大地节省编码量。因此,切片知识在Python开发中极其重要,如果啃不掉这根硬骨头,将会给你未来的Python开发之路带来极大挫败感。全国二级Python考试中考查的序列类型主要有三种,即字符串、元组和列表,也是实战中使用最频繁的数据结构。其中,列表是可编辑的,而字符串和元组仅提供读操作。本文将以列表为

系统 2019-09-27 17:49:56 2246

Python

Python字典的基本使用

前言相比于列表,字典是更为灵活的一种数据结构。它能将相关信息关联起来,本文中我们一起来学习Python字典的基本用法,即如何添加、访问、修改和删除字典中的信息。1.最简单的字典在学习Python字典之前,我们一起来看一下字典到底是个什么玩意儿,这样有助于对其建立大体的印象,把抽象的概念具体化。举个例子,假如你正在帮助学校开发学生管理系统,需要保存单个学生的详细信息(学号、姓名、性别、年龄等),你会怎么做?这种问题随着我们学习Python的逐步深入,解决方法

系统 2019-09-27 17:49:40 2246

Python

Python 图像处理: 生成二维高斯分布蒙版的实例

在图像处理以及图像特效中,经常会用到一种成高斯分布的蒙版,蒙版可以用来做图像融合,将不同内容的两张图像结合蒙版,可以营造不同的艺术效果。这里II表示合成后的图像,FF表示前景图,BB表示背景图,MM表示蒙版,或者直接用蒙版与图像相乘,形成一种渐变映射的效果。如下所示。这里介绍一下高斯分布蒙版的特性,并且用Python实现。高斯分布的蒙版,简单来说,就是一个从中心扩散的亮度分布图,如下所示:亮度的范围从1到0,从中心到边缘逐渐减弱,中心的亮度值最高为1,边缘

系统 2019-09-27 17:48:27 2246

Python

利用anaconda保证64位和32位的python共存

背景喵哥想在MFC中调用python脚本,在原来的代码中包含一个只支持x86的库文件(超级核心的文件),原本安装的python是x64的,强行运行程序会出现python头文件里的函数无法解析的错误。考虑到anaconda可以方便的管理python版本,所以采用anaconda来安装32位的python。Anaconda的一些命令1.查看当前工作平台:condainfo(base)C:\Users\CatlinCao>condainfoactiveenvir

系统 2019-09-27 17:48:27 2246

Python

收藏整理的一些Python常用方法和技巧

1.逆转字符串的三种方法1.1.模拟C++中方法,定义一个空字符串来实现通过设置一个空字符串,然后讲参数中的字符串从后往前遍历,使用字符串的加法合并为新的字符串复制代码代码如下:defreverse(text):str=''index=len(text)-1whileindex>=0:str+=text[index]index-=1returnstr1.2.使用切片法这个是Python中的一个特性,切片可以取负值,这是采用切片的方法,设置步长为-1,这样就

系统 2019-09-27 17:46:56 2246

Python

利用python-pypcap抓取带VLAN标签的数据包方法

1、背景介绍在采用通常的socket抓包方式下,操作系统会自动将收到包的VLAN信息剥离,导致上层应用收到的包不会含有VLAN标签信息。而libpcap虽然是基于socket实现抓包,但在收到数据包后,会进一步恢复出剥离的VLAN信息,能够满足需要抓取带VLAN标签信息的数据包的需求场景。python-pypcap包是对libpcap库的python语言封装,本文主要介绍如果利用python-pypcap在网络接口抓取带VLAN标签的数据包。2、环境准备l

系统 2019-09-27 17:46:15 2246

Python

Python画图实现同一结点多个柱状图的示例

如下所示:importnumpyasnpx=[1,2]#横坐标y=[3,4]#第一个纵坐标y1=[5,6]#第二个纵坐标x=np.arange(len(x))#首先用第一个的长度作为横坐标width=0.05#设置柱与柱之间的宽度fig,ax=plt.subplots()ax.bar(x,y,width,alpha=0.9)ax.bar(x+width,y1,width,alpha=0.9,color='red')ax.set_xticks(x+width

系统 2019-09-27 17:46:13 2246