
Python
程序员麦迪
talk is cheap, show me the code!
展开
-
Python爬虫入门,如何使用正则表达式
按照之前的课程安排,此次课程应该讲python基础第十六讲爬虫,但是如果正则一笔带过大家可能还是没办法写出自己想要实现的结果,所以把正则匹配详解提前学习一下,此次课程的学习路线会翻译官方的re模块文档,并且筛选出重点知识,完善文章中没有的DEMO。学完此次课程,我能做什么?此次课程我们会系统的学习一下python的正则表达式,以及可以根据自己的需求写出正确的正则表达式。学习此次课程,需要...原创 2019-01-28 22:38:06 · 359 阅读 · 0 评论 -
Python如何开发桌面应用程序?Python基础教程,第十三讲,图形界面
当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?行业内专业的桌面应用程序开发一般是C++,C#来做,Java开发的也有,但是比较少。本节课会介绍Python的GUI(图形用户界面)编程,用Python也可以写出漂亮的桌面程序,建议此次课程大家稍作了解不要浪费太多时间,因为没有哪家公司会招聘以为Python程序员开发桌面程序吧?学完此次课程,我能做什么?学完本次课程,...原创 2019-01-23 00:33:22 · 16888 阅读 · 2 评论 -
Python基础教程,第六讲,条件语句和循环语句
条件和循环是所有编程语言都要用到的语句,非常重要,学会了他们我们离项目实战又进了一部,有没有迫不及待的感觉?一起来学习吧!学完此次课程,我能做什么?学完此次课程,我们可以初步的完成一个计算器,模拟用户登录系统以及大部分的开发工作都可以完成。学习此次课程,需要多久?15-20分钟课程内容学习之前我们先来看几个小技巧序列解包# 1.py#多个赋值操作同时进行x,y,z = 1...原创 2019-01-16 20:33:16 · 284 阅读 · 0 评论 -
Python如何操作文件?Python基础教程,第十二讲,文件读写
说到文件和流,是所有编程语言必学技能了,可见重要程度多有高。想一下我们身边有那些案例是程序操作文件?最常见的使用Atom打开一个文件,保存我写的课件。Python项目中以文件的方式记录日志,包括我们熟悉的操作数据库,向数据库里插入一条数据,其实也是向文件内写了一行数据,我们看到视频,上网浏览的网页,都是对文件或者流的操作,这么重要的功能,一起好好学习一下吧!学完此次课程,我能做什么?学完此...原创 2019-01-22 08:38:59 · 433 阅读 · 0 评论 -
Python有哪些常用的标准库?Python基础教程,第十一讲,常用标准库(一)
上一节课我们学习了如何自定义模块,大家可以定义自己的模块,但是项目中通常不允许我们自己造轮子,所以本节课主要学习Python的标准库,学习使用别人的轮子,由于标准库内容较多,所以我们分开两次课程来学习。学完此次课程,我能做什么?学完此次课程,我们将对Python常用的标准库有一个大致的了解,什么时候应该用哪些模块,该用什么函数也会有一定的认识,当然想要在项目实战中遇到问题准确的想到使用什么...原创 2019-01-21 19:08:52 · 10170 阅读 · 0 评论 -
Python基础教程,第五讲,字典详解
本次课程中我们将学习一种通过名字来引用值的数据结构,这种数据结构称为映射(Mapping),字典是Python中唯一的内建映射类型。学完此次课程,我能做什么?学习本节课后,我们可以模拟一个简单的数据库查询,输入条件,查询结果。学习此次课程,需要多久?5-10分钟课程内容创建和使用字典语法:字典是由多个键以及键对应的值组成。每个键和值用冒号(:)分开,每组用逗号(,)分开,整个字...原创 2019-01-15 20:06:12 · 959 阅读 · 0 评论 -
Python基础教程,第十五讲,网络编程(一)Socket详解
网络编程的重要性不低于数据库操作,而且两者通常是同时存在,比如用python写一个爬虫程序,最终抓取的数据保存入库,写了一个web项目,用户注册,登录,提交订单等数据最终也要保存到我们的数据库中,可见网络编程的重要性。所以我会拿出三讲的时间,分别介绍python中socket编程,爬虫和web服务器。和大家一起理解网络编程。学完此次课程,我能做什么?学完此次课程,我们可以使用socket...原创 2019-01-25 14:49:04 · 464 阅读 · 1 评论 -
Python如何操作数据库?Python基础教程,第十四讲,数据库支持
本节课会对Python数据库编程接口进行讨论,和PHP等语言类似,有一套链接数据库的标准化方法,如果有其他语言操作数据库的基础,此次课程学起来会很简单,没有基础也不用担心,我会尽量直观的为大家讲明白数据库操作的流程。学完此次课程,我能做什么?学完此次课程,我们可以对数据库进行操作,完成基本的增删改查操作。学习此次课程,需要多久?15-20分钟课程内容小知识:学习之前,我们先了解一...原创 2019-01-24 23:35:11 · 466 阅读 · 0 评论 -
Python基础教程,第四讲,字符串详解
本节课主要和大家一起学习一下Python中的字符串操作,对字符串的操作在开发工作中的使用频率比较高,所以单独作为一课来讲。学完此次课程,我能做什么?学完本次课程后,我们将学会如何创建字符串,以及如何对字符串分割,链接,搜索,替换等,学会字符串处理有利于后期开发爬虫程序。学习此次课程,需要多久?10-15分钟课程内容1.字符串格式化通过{0}{1}等方式占位,通过format()函...原创 2019-01-14 20:25:17 · 266 阅读 · 0 评论 -
Python如何自定义模块?Python基础教程,第十讲,自定义模块
学完此次课程,我能做什么?通过此次课程,我们将学会如何自定义自己的模块和包,以及如何引用到自己的项目中,从而实现代码的复用。学习此次课程,需要多久?5-10分钟课程内容什么是Python的标准库?Python在标准安装中,还带了一组模块他们就是标准库。简单地说就是系统自带了一些方便我们使用的方法,他们统称为标准库。Python如何自定义模块?自定义模块与当前代码同目录自定义...原创 2019-01-20 08:14:20 · 2600 阅读 · 0 评论 -
Python基础教程,第九讲,异常处理
其实,我的职业是写Bug。写的Bug越多,公司招的人越多,整个行业才能欣欣向荣。哎~互联网行业的冬天就是因为你们这些人,都喜欢捕获异常,虽然只是一句玩笑,却反映出异常的重要性。学完此次课程,我能做什么?学完此次课程,我们可以对异常的捕获,处理有大致的了解。这样我们的程序就不会报错了!学习此次课程,需要多久?10-15分钟课程内容什么是异常?一句话:程序没有按照我们预期执行,报错了...原创 2019-01-19 20:15:36 · 335 阅读 · 0 评论 -
Python基础教程,第八讲,面向对象
话说当今编程界基本都是面向对象的编程了,面向对象编程优点非常明显,本节课将具体讲解Python中面向对象有哪些特性,以及如何使用!学完此次课程,我能做什么?学完此次课程我们会对Python面向对象有一定的了解,会使用类如何定义,如何继承(单继承和多继承),Python内置的魔术方法,还有私有方法等。学习此次课程,需要多久?10-15分钟课程内容Python中对象有哪些优点?类 和...原创 2019-01-18 19:41:50 · 369 阅读 · 0 评论 -
Python基础教程,第三讲,列表和元组
学完此次课程,我能做什么?学完本次课程后,大家会对python中序列有所了解,知道列表和元组的区别以及使用场景是什么?学习此次课程,需要多久?15-20分钟课程内容列表和元组的区别是什么?列表和元组是Python6中内置序列里最常用的两种,他们的主要区别是:列表可以修改,元组不可修改。语法比较'''Python基础教程,第三讲,列表和元组文件名:1.py语法比较''...原创 2019-01-13 20:04:25 · 603 阅读 · 1 评论 -
Python基础教程,第二讲,变量、语法、函数、用户输入、模块
由于我的开发环境是Ubuntu,所以接下来的演示或者截图都是基于Ubuntu的。如果学习的朋友用的是windows,也大同小异。今天主要看一下Python脚本方式编程以及基本的语法,变量定义,用户输入,函数等。学完此次课程,我能做什么?学完本次课程后,大家会对python的语法,函数有一个简单的了解,为接下来的学习奠定基础。学习此次课程,需要多久?10-15分钟课程内容一. 脚本方...原创 2019-01-12 22:44:37 · 298 阅读 · 0 评论 -
Python基础教程,第七讲,函数 作用域 传参
转眼间这也是我写的第七篇文章了,自媒体确实是个好东西,不断的鼓励我持续更新,持续的学习,最近也发现了一些问题,就是代码在公众号和其他平台排版不利于读者阅读,尤其是大鱼和头条,说实话自己写的自己都没有看下去的兴趣,所以我想试着改变一下,代码在markdown排好版以后截图在其他工具中处理注释,这样大家可以更加直观的看到每条代码甚至某个参数的作用,希望可以让读者看到图片不用过多的看无用的代码,便可以...原创 2019-01-17 21:06:13 · 203 阅读 · 0 评论 -
Python基础教程,第一讲,开发环境搭建
今天是写Python基础教程的第一课,也是下定决心做技术分享的第一篇文章。先扯几句和技术无关的吧,也便于大家了解这套课程的内容,适不适合自己学习,我做开发6年了,已年过30,一直从事的WEB方面的开发,主要编程语言是PHP,庆幸的是6年时间里,没在外包公司工作过,随着技术的不断发展,深知作为一名合程序员需要不断的提高,紧跟技术发展方向,学习其他语言或者框架的同时,必须还要对源码,算法,编程思想,网...原创 2019-01-11 22:13:27 · 448 阅读 · 0 评论 -
Python如何编写爬虫程序,附高级爬虫实现思路
今天和大家一起用Python写一个入门爬虫,作为基础课程的最后一讲。也希望给那些学习Python很久却没有思路,不知道如何实现一个爬虫的同学带带节奏,本节课会通过最简单的方式,实现抓取远程网页,并且获取所有图片地址的程序。如果一直看我文章的朋友可能会知道,我在第一讲中立下了一个新年flag。但是要自己打脸了,由于公司技术升级,开发语言从php升级为java。所以接下来的一段时间内没有办法...原创 2019-01-29 18:30:19 · 1844 阅读 · 0 评论