Python
宇文诸
新人入门
展开
-
计算机计算推理题
2018年刑侦科推理试题原创 2023-01-08 09:59:08 · 316 阅读 · 1 评论 -
python正则表达式(三)
再写一个比较简单的替换。import rephone = "2004-959-559 # 这是一个电话号码"# 从井号开始替换为空num = re.sub(r'#.*', "", phone)print("电话号码 : ", num)# 非数字的内容替换为空num = re.sub(r'\D', "", phone)print("电话号码 : ", num)输出:电话号码 : 2004-959-559电话号码 : 2004959559第一个井号没什么特殊含义,就...原创 2022-05-14 10:09:43 · 396 阅读 · 0 评论 -
python正则表达式(二)
继续写,上次写了match,这次再写一点儿,match和search。这两个差不多,然后上次写的.*?这种在search也是一样的用法,这俩还有一个功能,返回匹配值的下标,因为感觉match有点鸡肋,就没写,现在看到search,就一起都写了吧,也是差不多。还是先写match,match只能从字符串的起始位置匹配,如果不是起始位置匹配成功的话,match()就返回none,要返回匹配值的下标,后面还得加上.span()一起用。import reprint (re.match('www','w原创 2022-05-09 21:52:24 · 344 阅读 · 0 评论 -
python正则表达式(一)
看到一个编程题,就想试试,原题就不写了,我理解主要要实现的就是:输入一个字符串,包含了两个整数,中间用逗号隔开,然后把这两个整数提出来。第一个想到的是用循环加判断,肯定能提出来,就是费事。然后又想到正则表达式应该可以,可惜只用过一次,当时也是现学现卖,然后就扔了。百度了一圈,因为不是自己写的,看的有点迷糊,最后照葫芦画瓢给实现了,今天又看了一点儿,先记录一点儿最简单的。正则表达式要用到re模块,先写个re.match函数的应用,我第一次也是用的这个,直接上group方法,因为jmeter里经常用正则原创 2022-05-08 21:22:12 · 330 阅读 · 0 评论 -
python报错:NameError: name 'null' is not defined
python写个接口,但是处理返回值的时候,一直报个错:NameError: name 'null' is not defined原因接口返回值带有null,偏偏python语言没有null这个东西,所以python处理不了,返回值大概是这个样子:{"dt":null,"notes":null,"price":"100.000"}想了半天,没想出怎么处理null。。。。后来终于在网...原创 2019-10-25 22:19:34 · 23246 阅读 · 8 评论 -
python2和python3共存
上次出现两个mysql,现在轮到两个python了。电脑上从python2进化到python3,如今又要做2和3并存。。。安装两个python就不详细描述了,安装的时候都有自动配置环境变量的选项,如果错过了,手动配置一下。安装好后,打开其中一个python的安装路径,我打开的是python2的,毕竟不想动python3这里原来是python.exe,我改成了python2.exe,在c...原创 2019-04-24 23:07:59 · 246 阅读 · 1 评论 -
接口自动化测试(1)-认识requests
即使开始写这篇博客,我也没完全明白接口自动化到底是何物,能自动化到什么地步。买了一套相关课程,开始只是入门级,接口自动化测试后面应该会根据课程进度,把这系列博客写完。今天先写入门。环境:python3环境准备好以后,安装requests,cmd下输入命令:pip install requests。如果有报错,可能两种原因,第一种命令改为pip.exe install requests。第二...原创 2018-09-21 11:19:58 · 633 阅读 · 1 评论 -
1000瓶无色无味的药水,其中有一瓶毒药,10只小白鼠拿过来做实验。喝了无毒的药水第二天没事儿,喝了有毒的药水后第二天会死亡。如何在一天之内(第二天)找出这瓶有毒的药水?
题目:1000 瓶无色无味的药水,其中有一瓶毒药,10只小白鼠拿过来做实验。喝了无毒的药水第二天没事儿,喝了有毒的药水后第二天会死亡。如何在一天之内(第二天)找出这瓶有毒的药水?第一次看这个问题完全没思路,应该有很巧妙的解法吧,后来还是百度一下,才明白怎么回事。思路就是用二进制,2^10=1024,也就是10只小白鼠最多能验出1024瓶药水,哪个有毒。小白鼠编号,1-10。瓶子也编号,1-...原创 2018-08-07 18:05:53 · 18991 阅读 · 3 评论 -
手机自动化测试环境搭建-Python版
我这手机自动化测试环境是一位测试界前辈教的,现在几乎不做手机测试,对这方面理解的也不是很深,按着前辈教的方法,也没遇到什么坑,所以我这里也只能写一下正常流程。以我的理解我这个环境搭建好了,只能跑安卓手机的脚本,苹果的可能还得加些别的东西。手机自动化测试我用的appium,需要下载个appium安装包,安装,可以不安装到C盘。(不要想着像selenium那么安装!两者差距很大!)还需要sdk...原创 2018-08-02 22:30:53 · 3900 阅读 · 5 评论 -
python连接MySQL数据库
电脑新装了python3,也试了试连接数据库的代码,毕竟真正工作用到了数据库的这段代码,selenium几乎没用。现在只有MySQL的环境,先试试这个数据库。首先得安装连接MySQL的包,python2和python3不太一样,python2的包叫“MySQLdb”,python3的包叫“pymysql”。看我这资料里,以前用python2的时候,有一个MySQL-python的安装文件,...原创 2018-07-22 11:21:06 · 7278 阅读 · 2 评论 -
selenium-识别验证码
自动化在一些场景给人带来方便,但是也有一些技术上的难题,比如登录时候会输入验证码。这篇就写一下关于验证码的处理。如果是测试环境,就很简单了,常用的两种办法:1.让开发把验证码注释掉。2.让开发设置一个万能验证码,只要输入这个验证码就能通过。(感觉这个比较靠谱)如果是生产环境,再用上面的办法就不太好了,不过还有另外两种办法(如果不嫌麻烦,测试环境也可以用):1.使用cookie跳...原创 2018-07-28 21:33:12 · 31192 阅读 · 12 评论 -
selenium-跳过登录验证码
selenium最常见的就是登录,但是登录有个坑,就是验证码的问题,关于验证码一共四个办法:1.让开发注释掉验证码。2.让开发设置一个万能验证码,只要输入这个验证码,就通过。3.跳过验证码直接登录成功。4.验证码识别技术。第三条写的很模糊,不过下面就介绍一下第三条的实现方法。先说一下实现思路:1.打开要测试的网页,获取登录前的cookie(可以抓包获取,可以代码实现,下...原创 2018-07-28 20:37:24 · 21346 阅读 · 5 评论 -
python3连接Oracle数据库
今天有了Oracle环境,又捣鼓一遍怎么连接,比上次有点收获,上次比较顺利,照着网上别人的博客基本就连接成功了,今天遇到了一些坑,当然这些坑的帮助也很大。首先我安装的python是3.7版本,32位。这个在cmd下输入python就能看见。连接Oracle比MySQL麻烦一些,如何连接MySQL,请点这里。连接Oracle需要安装cx_Oracle和oracle客户端,由于我装的p...原创 2018-07-23 20:08:14 · 94687 阅读 · 15 评论