随笔分类 -  python

摘要:在web页面中,经常会遇到验证码,这对于我这么一个热爱web自动化测试人员,就变成了一件头疼的事。于是千方百计找各种资源得到破解简单的验证码方法。 识别验证码 大致分如下几个步骤: 1.获取验证码图片 2.灰度处理 3.增加对比度 4.降噪 5.识别 >>>>获取验证码 通过各种方法,将含有验证码的 阅读全文
posted @ 2019-03-14 18:45 Tynam.Yang 阅读(3049) 评论(3) 推荐(2) 编辑
摘要:作者:Vamei 出处:http://www.cnblogs.com/vamei Python有一个彩蛋,用下面语句调出: 该彩蛋的文档记录于PEP 20。 语句执行之后,终端将显示一首"The Zen of Python"的诗,即“Python之道”。这首诗总结了Python的风格,可以指导Pyt 阅读全文
posted @ 2019-03-07 20:00 Tynam.Yang 阅读(503) 评论(0) 推荐(0) 编辑
摘要:重载概念 重载是对继承的父类方法进行重新定义。重载可以重新定义方法还可以重新定义运算符。因为通过继承的类不一定能满足当前类的需求。在当前类中只需要修改部分内容而达到自己的需求。 重载特点 减少代码量和灵活指定型类 子类具有父类的方法和属性 子类不能继承父类的私有方法或属性 子类可以添加新的方法 子类 阅读全文
posted @ 2019-02-10 14:33 Tynam.Yang 阅读(3877) 评论(0) 推荐(0) 编辑
摘要:什么是词云 词云又叫文字云,主要是对文本数据中出现频率较高的“关键词”通过不同颜色、大小的渲染,在视觉上突出表现。形成关键词渲染,从而使用户通过关键词就能了解到文本的主题。因为他形成的图片类似云层,所以称为词云。 先看看效果图: 他还可以是这样的效果: 也可以是这样的效果: 看过效果图后是不是觉得很 阅读全文
posted @ 2019-01-27 10:21 Tynam.Yang 阅读(539) 评论(0) 推荐(0) 编辑
摘要:1、__init__.py定义包的属性和方法 一般为空文件,但是必须存在,没有__init__.py表明他所在的目录只是目录不是包 2、导入包的时候使用 例如有一个test目录,test下有xx1.py,xx2.py,__init__.py三个文件 | test | | __init__.py | 阅读全文
posted @ 2018-05-31 15:05 Tynam.Yang 阅读(1468) 评论(0) 推荐(3) 编辑
摘要:Pycharm 的快捷键可以在【文件】-【设置】中自定义(见上图)。 下方是根据网上资料整理的官方默认快捷键设置。 常用快捷键 Ctrl + / 行注释/取消行注释 Tab / Shift + Tab 缩进/取消缩进 Ctrl+X/Shift+Delete 剪切 Ctrl+C/Ctrl+Insert 阅读全文
posted @ 2018-05-29 13:12 Tynam.Yang 阅读(727) 评论(0) 推荐(1) 编辑
摘要:1、print,直接打印,比较简单而且粗暴 在代码中直接输入print+需要输出的结果,根据打印的内容判断即可 2、assert断言,很方便,测试人员常常在写自动化用例的时候用的比较多 如下,直接将预期结果和实际结果做判断 def true_code(): x = 3 y = 2 z = x + y 阅读全文
posted @ 2018-05-28 09:54 Tynam.Yang 阅读(492) 评论(0) 推荐(1) 编辑
摘要:python函数注释, :与 -> 如图:add1函数中的:意思是:函数中的参数说明 add2函数中:->意思是:函数的返回值为整型 这两种方法都是函数的注释方法,具体使用时要别人能看懂就行,也没有什么严格的限制 常见的注释一般写成"""注释话语"""的形式 1 def add1(x,y): 2 " 阅读全文
posted @ 2018-05-13 11:24 Tynam.Yang 阅读(238) 评论(1) 推荐(1) 编辑
摘要:利用python操作mongodb需要导入pymongo库 pip install pymongo 1、连接mongodb import pymongo client = pymongo.MongoClient(host='localhost',port=27017) host为mongo的ip地址 阅读全文
posted @ 2018-05-10 18:00 Tynam.Yang 阅读(220) 评论(0) 推荐(2) 编辑
摘要:笔者今天在一个测试qq群中遇到解决跨目录中调用文件的问题。现在来总结一下。 以下图目录为例: 1、同目录下直接调用掉用。test2.py和test3.py在同一个目录test2下。 所以在test3.py调用test2.py可以直接调用的 import test2即可使用test2中所有的方法 2、 阅读全文
posted @ 2018-04-25 10:39 Tynam.Yang 阅读(6515) 评论(0) 推荐(2) 编辑
摘要:b2b模式的聊天工具 服务端: 客户端: 目前只支持客户端发一句,服务端发一句这种模式。 超过一句内容后,发出去的内容对方接收不到 结果: 阅读全文
posted @ 2018-04-24 18:15 Tynam.Yang 阅读(619) 评论(0) 推荐(1) 编辑
摘要:装饰器是把一个函数当作参数传递给另一个函数,然后另一个函数接受后再返回一个函数。 1、简单的例子 将func1函数传递给func2,然后func2返回函数func3,f接受 2、带参 执行结果: 阅读全文
posted @ 2018-04-21 16:50 Tynam.Yang 阅读(196) 评论(0) 推荐(1) 编辑
摘要:多进程 Multiprocessing 模块 先看看下面的几个方法: star() 方法启动进程, join() 方法实现进程间的同步,等待所有进程退出。 close() 用来阻止多余的进程涌入进程池 Pool 造成进程阻塞。 参数: target 是函数名字,需要调用的函数 args 函数需要的参 阅读全文
posted @ 2018-04-16 15:20 Tynam.Yang 阅读(211) 评论(0) 推荐(1) 编辑
摘要:一、163邮箱设置 进入163邮箱,点击设置中的pop3/smtp/imap 开启smtp服务,如果没有开启,点击设置,手机号验证后勾选开启即可,开启后图如下: 主要用到的就是smtp服务器:smtp.163.com 然后设置客户端授权密码: 记住密码,如果不记得密码在这重新授权。手机号验证即可重新 阅读全文
posted @ 2018-04-09 13:05 Tynam.Yang 阅读(605) 评论(0) 推荐(0) 编辑
摘要:一、准备短信发送平台 首先进入http://user.ihuyi.com/nav/sms.html互亿天线,并且注册,进入首页 注册后会免费送50条消息 注册完后进入验证码通知短信,复制自己的api接口信息,apiid和apikey。并且保存 然后点击右上角的文档中心,进入后下载api文档 下载后为 阅读全文
posted @ 2018-04-09 10:33 Tynam.Yang 阅读(863) 评论(3) 推荐(0) 编辑
摘要:规则:open(file_name[,access_mode][,buffering]) 参数说明 file_name:、文件路径+文件名称,加路径从路径开始访问,不加路径直接访问的是与你编辑的py文件在同一目录下的文件 access_mode:打开文件的方式:默认为只读模式,r 其他打开文件的方式 阅读全文
posted @ 2018-04-08 13:15 Tynam.Yang 阅读(374) 评论(0) 推荐(0) 编辑
摘要:正则表达式(RE)为高级文本模式匹配,以及搜索-替代等功能提供了基础。正则表达式(RE)是一 些由字符和特殊符号组成的字符串,它们描述了这些字符和字符的某种重复方式,因此能按某种模 式匹配一个有相似特征的字符串的集合,因此能按某模式匹配一系列有相似特征的字符串 。 在 Python 专门术语中,有两 阅读全文
posted @ 2018-04-03 11:43 Tynam.Yang 阅读(253) 评论(0) 推荐(0) 编辑
摘要:python中os模块非常重要,是对操作系统上的一些操作。类似于linux中操作命令。 常用的一些os命令: 还有一些玩不怎么用的方法 阅读全文
posted @ 2018-03-30 10:52 Tynam.Yang 阅读(209) 评论(0) 推荐(0) 编辑
摘要:一般调试程序的时候都比较倾向print,利用直接打印的方法作出判断,但是print只能打印出结果,对类型无法作出判断。例如: 对于a和b从表面看是一样的,可能就会默认为a == b 实则a为int类型,b为string类型 再用repr看看结果: 对于动态的python对象来说,利用repr也是很方 阅读全文
posted @ 2018-03-29 16:48 Tynam.Yang 阅读(244) 评论(0) 推荐(0) 编辑
摘要:datetime是Python处理日期和时间的标准库。 阅读全文
posted @ 2018-03-29 11:40 Tynam.Yang 阅读(231) 评论(0) 推荐(0) 编辑