• 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…

  • 一篇搞定Python正则表达式

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

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

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

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

    对于完全没有编程经验的初学者,在学习python的时候,面对的不仅仅是python这门语言,还需要面临“编程”的一些普遍问题,而有特别明显的两个错误认知是: 错误认识一:一些初学者认为python很简单,就以为编程很简单。 错误认识二:没有学好基础知识,听说django很火,就开始学django开发web。 种种迹象表明,这些从零开始的学习者,普遍不知道从何入手,找了本编程教材发现第二章开始就看不…

  • Python从入门到精通:马哥学员笔记全整理

    Python被称为胶水语言,受到了很多编程初学者和其他需要职业提升的编程者的热捧,为了方便小伙伴们的学习,马哥Python开发团队特别整理了《Python开发从入门到精通》的学习路径资料,囊括了整个学习过程的重点与精华,内容全部由马哥教育Python开发团队采编撰写而成,欢迎大家支持!!! 详情请看: 一、Python入门准备 1.为什么 Python 这么火? 2.Python如何快速入门? 3…

  • Python基础教程 | 还不会Python正则表达式?看这篇文章试试

    今天写爬虫偶然想到了初学正则表达式时候,看过一篇文章非常不错。检索一下还真的找到了。 re模块     re.search   经常用match = re.search(pat, str)的形式。因为有可能匹配不到,所以re.search()后面一般用if statement。 re.match   re.match和re.search很相似,只是re.ma…

  • Python自动化运维 | 11道Python基本面试题|深入解答

    今天的分享主题是十一道Python自动化运维面试题,对于所有有志于从事相关职业的人来说,是必须具备、必须懂得内容。 1单引号,双引号,三引号的区别 分别阐述3种引号用的场景和区别 2Python的参数传递是值传递还是引 举例说明Python函数参数传递的几种形式,并说明函数传参是值传递还是引用传递 3什么是lambda函数?它有什么好处? 举例说明lambda的用法,并说明用lambda的优点 4…

  • 应该怎么做才能实现Python快速入门?

    现阶段,掌握一门开发语言已经成为高级运维工程师的必备计能,不会开发,你就不能充分理解你们系统的业务流程,你就不能帮助调试、优化开发人开发的程序,开发人员有的时候很少关注性能的问题,这些问题就得运维人员来做,一个业务上线了,导致CPU使用过高,内存占用过大,如果你不会开发,你可能只能查到进程级别,也就是哪个进程占用这么多,然后呢?然后就交给开发人员处理了,这样怎么体现你的价值? 另外,大一点的公司,…

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:xiujiang.yang@magedu.com

工作时间:周一至周日,00:09-18:30

QR code