51dev.com IT技术开发者社区

51dev.com 技术开发者社区

python

python

python一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

python+tesseract验证码识别的一点小心得

python+tesseract验证码识别的一点小心得

由于公司需要,最近开始学习验证码的识别我选用的是tesseract-ocr进行识别,据说以前是惠普公司开发的排名前三的,现在开源了。到目前为止已经出到3.0.2了当然了,前期我们还是需要对验证码进行一些操作,让他对机器更友好,这样才能提高识别率。步骤基本上是这样的第一步对验证码进行灰度图以及二值化需要用到pil库可以p...

python验证码图片处理--二值化

python验证码图片处理--二值化

写在最前面:这个我打算分几次写,由于我们通过selenium拿到的图片会很模糊,所以使用Tesseract识别之前要对图片先进行处理。第一步就是二值化,设定阈值,低于阈值全部为白色(置0),其余黑色(置1)。importpytesseractfromPILimportImage,ImageEnhancedefbinar...

python  基于TCP协议的套接字编程

python 基于TCP协议的套接字编程

目录基于tcp协议的套接字编程实现电话沟通为例,这里传递的是字符,可以自己尝试去发送一个文件#服务端importsocket#1.符合tcp协议的手机server=socket.socket(socket.af_inet,socket.sock_stream)#tcp#2.绑定手机号一个服务器,我们自己的电脑作为服务器...

14.Python略有小成(模块)

14.Python略有小成(模块)

一、模块定义与分类​我们说一个函数就是一个功能,那么把一些常用的函数放在一个py文件中,这个文件就称之为模块,模块,就是一些列常用功能的集合体,模块就是文件,存放一堆常用的函数,一个模块就是一个py文件,这个模块存储很多相似的函数集合体​10个文件有50个函数,有一些相同功能或者相似功能的函数,代码冗余,重复,我们应该...

函数的学习2——返回值&传递列表——参考Python编程从入门到实践

函数的学习2——返回值&传递列表——参考Python编程从入门到实践

返回值函数并非总是直接显示输出,相反,它可以处理一些数据,并返回一个或一组值。函数的返回值被称为返回值。1.简单的返回值defget_formatted_name(first_name,last_name):full_name=first_name+‘‘+last_namereturnfull_name.title()...

选课系统

选课系统

花了一晚上写的,可能还存在不足d:/选课系统|___api||___common_api.py|___bil||___common.py|___conf||___setting.py|___core||___admin.py||___src.py||___student.py||___teacher.py|___db|...

Cookie 与 Session

Cookie 与 Session

目录cookie与djangosessionsession的由来django中session相关方法session流程解析django中的session配置cookie的由来大家都知道http协议是无状态的。无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应...

1.shell编程-变量的高级用法

1.shell编程-变量的高级用法

   1.1.变量替换变量替换的六种形式 实例:非贪婪和贪婪的区别从头部删除[root@vm_0_9_centosshell_learn]#var_1="iloveyou,doyouloveme"[root@vm_0_9_centosshell_learn]#echo$var_1...

python 之 re模块、hashlib模块

python 之 re模块、hashlib模块

6.16re模块正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则.(在python中)它内嵌在python中,并通过re模块实现。模式举例解释结果wprint(re.findall(‘w‘,‘ab12+-*&_‘))匹配字母数字下划线...

当谈论迭代器时,我谈些什么?

当谈论迭代器时,我谈些什么?

花下猫语:之前说过,我对于编程语言跟其它学科的融合非常感兴趣,但我还说漏了一点,就是我对于python跟其它编程语言的对比学习,也很感兴趣。所以,我一直希望能聚集一些有其它语言基础的同学,一起讨论共通的语言特性间的话题。不同语言的碰撞,常常能带给人更高维的视角,也能触及到语言的根基,这个过程是极有益的。这篇文章是群内樱...

python算法与数据结构-单链表(38)

python算法与数据结构-单链表(38)

一、链表  链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。相比于线性表顺序结构,操作复杂。由于不必须按...

python 之 time模块、datetime模块(打印进度条)

python 之 time模块、datetime模块(打印进度条)

6.9time模块方法含义备注time.time()时间戳1561013092.997079time.strftime(‘%y-%m-%d%h:%m:%s%p‘)结构化时间struct_time转格式化的字符串2019-06-2010:21:13amtime.strptime(‘2011-05-0516:37:06‘,...

Django模板系统:Template

Django模板系统:Template

1.1变量符号:{{}}表示变量,在模板渲染的时候替换成值使用方式:{{变量名}}:变量名由字母数字和下划线组成点(.)在模板语言中有特殊的含义,用来获取对象的相应属性值注意:当模板系统遇到一个(.)时,会按照如下的顺序去查询:在字典中查询属性或者方法数字索引1.2内置filterfilter:过滤器,用来修改变量的显...

封装和@property

封装和@property

封装和@property一、复习1、接口类和抽象类  python中没有接口类,有抽象类,abc模块中的metaclass=abcmeta,@abstructmethod,本质是做代码规范用的,希望在子类中实现和父类方法名完全一样的方法  在java的角度上是有区别的:    java本来支持单继承,所以就有了抽象类 ...

Python——函数入门(三)

Python——函数入门(三)

当程序定义一个变量时,这个变量是有它的作用范围的,变量的作用范围称为变量的作用域。根据变量的位置,分为两种:局部变量:局部变量就是在函数中定义的变量,包括参数,都是局部变量,局部离开函数后,将不能被访问。全局变量:不在函数内定义、全局范围内定义的变量,都是全局变量,全局变量可以在所有函数中被访问。在python中,提供...