• Python基础教程 | Python的开源人脸识别库:离线识别率高达99.38%

    在学Python的过程中,机器学习是一个非常好的方向,因此今天就给大家带来一个Python机器识别方向的基础教程。 github源码:https://github.com/ageitgey/face_recognition#face-recognition   以往的人脸识别主要是包括人脸图像采集、人脸识别预处理、身份确认、身份查找等技术和系统。现在人脸识别已经慢慢延伸到了ADAS中的驾驶员检测、行人跟踪、甚至到了动态物体的跟踪。由此可以看出,人脸识别系统已经由简单的图像处理发展到了视…

  • 选择学习编程,为什么一定首推Python?

    相信对于每个人而言,知道编程和学习编程这件事,出发点是不同的。汤哥在北京接触编程的时间是2013年,那个时候还在一个二线城市上大学,还没有这么多各种融资,各种互联网创业的氛围,大家想的更多的是一些线下的:发个传单、开个小店、进个大企业的思维。 第一次感受到互联网神奇的时候是2013年底,一个学长毕业后进入一家互联网企业,一个月收入快1.5万,虽然现在看来不高,但是当时对于一个在二线城市的大学生而言,这样的收入和公司,是可望而不可及的。 当然此时也是我开始了解编程并研究编程的,故事就不多说了,我们…

  • 编程零基础应当如何开始学习 Python?

    2017年7月20日,IEEE Spectrum 发布了第四届顶级编程语言交互排行榜。因为有各种不同语言的排行,所以 IEEE Spectrum 依据不同的变量对流行度进行了排行。据 IEEE Spectrum 介绍,他们的排行依据数据记者 Nick Diakopoulos 提供的数据,结合 10 个线上数据源的 12 个标准,对 48 种语言进行了排行。 Python 的排名从去年开始就借助人工智能持续上升,现在它已经成为了第一名。但排在前四名的语言 Python、C、Java 和 C++都拥…

  • Python老司机也会翻车!10个最容易犯的Python开发错误

    Python是一门简单易学的编程语言,语法简洁而清晰,并且拥有丰富和强大的类库。与其它大多数程序设计语言使用大括号不一样 ,它使用缩进来定义语句块。 在平时的工作中,Python开发者很容易犯一些小错误,这些错误都很容易避免,大讲台老师总结了Python开发者最常犯的10个错误,一起来看下,不知你中枪了没有。 (一)滥用表达式作为函数参数默认值 Python允许开发者指定一个默认值给函数参数,虽然这是该语言的一个特征,但当参数可变时,很容易导致混乱,例如,下面这段函数定义: 在上面这段代码里,一…

  • Python协程深入理解 | Python基础教程

    从语法上来看,协程和生成器类似,都是定义体中包含yield关键字的函数。 yield在协程中的用法: 在协程中yield通常出现在表达式的右边 ,例如:datum = yield,可以产出值,也可以不产出–如果yield关键字后面没有表达式,那么生成器产出None. 协程可能从调用方接受数据,调用方是通过send(datum)的方式把数据提供给协程使用,而不是next(…)函数,通常调用方会把值推送给协程。 协程可以把控制器让给中心调度程序,从而激活其他的协程 所以总体上…

  • Python 中的装饰器

    一, 引用 [书] 流畅的Python [书] Effective Python 二, 基本概念 问题1:装饰器是什么? 解答: 严格来说,装饰器只是语法糖, 装饰器是可调用的对象,可以像常规的可调用对象那样调用,特殊的地方是装饰器的参数是一个函数 问题2:装饰器有什么特性? 解答: 装饰器有2个特性,一是可以把被装饰的函数替换成其他函数, 二是可以在加载模块时候立即执行 def decorate(func):     print(‘running decorate’, …

  • 一篇搞定Python正则表达式

    1. 正则表达式语法 1.1 字符与字符类1 特殊字符:.^$?+*{}[]()|以上特殊字符要想使用字面值,必须使用进行转义2 字符类1. 包含在[]中的一个或者多个字符被称为字符类,字符类在匹配时如果没有指定量词则只会匹配其中的一个。2. 字符类内可以指定范围,比如[a-zA-Z0-9]表示a到z,A到Z,0到9之间的任何一个字符3. 左方括号后跟随一个^,表示否定一个字符类,比如[^0-9]表示可以匹配一个任意非数字的字符。4. 字符类内部,除了之外,其他特殊字符不再具备特殊意义,都表示字…

  • 用Python机器学习搞定验证码

    写爬虫有一个绕不过去的问题就是验证码,现在验证码分类大概有4种: 图像类 滑动类 点击类 语音类 今天先来看看图像类,这类验证码大多是数字、字母的组合,国内也有使用汉字的。在这个基础上增加噪点、干扰线、变形、重叠、不同字体颜色等方法来增加识别难度。相应的,验证码识别大体可以分为下面几个步骤: 灰度处理 增加对比度(可选) 二值化 降噪 倾斜校正分割字符 建立训练库 识别 由于是实验性质的,文中用到的验证码均为程序生成而不是批量下载真实的网站验证码,这样做的好处就是可以有大量的知道明确结果的数据集…

  • 非编程人学Python,要注意哪些隐秘的错误认知?

    对于完全没有编程经验的初学者,在学习Python的时候,面对的不仅仅是Python这门语言,还需要面临“编程”的一些普遍问题,而有特别明显的两个错误认知是: 错误认识一:一些初学者认为Python很简单,就以为编程很简单。 错误认识二:没有学好基础知识,听说django很火,就开始学django开发web。 种种迹象表明,这些从零开始的学习者,普遍不知道从何入手,找了本编程教材发现第二章开始就看不懂了缺少计算机基础知识,被一些教程略过的“常识性”问题卡住遇到问题不知道怎么寻找解决方案。看懂语法之…

  • python学习教程-《Python从入门到精通》新手最佳学习教程

    Hello!小伙伴: 欢迎来到《Python自动化全能开发从入门到精通》的课程,我们团队做了几年的Python学习的研究,也得到了一定的成果,很多初级入门的学习小伙伴一直在问,没钱学习课程,有免费带我们基础入门的教程吗?为了答谢大家对马哥Python的支持,马哥Python开发团队投入大量的时间,整理了《Python开发从入门到精通》的文字版本,供新手学习提供免费入门教程。 课程分为视频版本和文字版本,视频版本在文章底部获取。 文字版本是马哥Python开发团队根据视频内容一点一点字幕化整理而成…

历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、容器云、Go、Python开发专业人才培训机构!