12 2018 档案

摘要:今天我们来聊聊模块和包 一.模块 首先,我们先看一个老生常谈的问题,什么是模块,模块就是一个包含了python定义和声明的文件,文件名就是模块的名字加上.py后缀,欢聚话说我们目前写的所有的py文件都可以看成是一个模块但是我们import加载的模块一共分成四个通用类别: 1. 使用pyhton编写的 阅读全文
posted @ 2018-12-29 22:50 Print('hello,world') 阅读(2077) 评论(0) 推荐(0)
摘要:今天我们就说一个模块,那就是re,不过想要了解re模块,我们得先了解一下什么是正则表达式,有助于我们更好的学习re模块 一.正则表达式 首先, 我们在网页上进行注册或者登陆的时候经常能看到一些格式上的错误提示,比如:你在注册百度账号的时候https://passport.baidu.com/v2/? 阅读全文
posted @ 2018-12-28 22:26 Print('hello,world') 阅读(293) 评论(0) 推荐(0)
摘要:今天我们继续来看模块的那些事儿 一.os模块 所有和操作系统相关内容都在os模块 os.stat() 属性解读: 二.sys模块 所有和python解释器相关的都在sys模块 三.序列化 在我们存储数据或者网络传输数据的时候,需要对我们的对象进行处理,把对象处理成方便存储和传输的数据格式,这个过程叫 阅读全文
posted @ 2018-12-27 17:46 Print('hello,world') 阅读(288) 评论(0) 推荐(0)
摘要:今天我们来看一看python中的常用的模块,内容有点多,我会分两天来更新这些知识 一.什么是模块 模块就是我们把装有特定功能的代码就行归类的结果,从代码编写的单位来看我们的程序,从小到大的顺序:一条代码 < 语句块 < 代码块(函数,类) < 模块,我们目前写的所有的py文件都是模块. 引入模块的方 阅读全文
posted @ 2018-12-26 20:53 Print('hello,world') 阅读(730) 评论(0) 推荐(0)
摘要:一. python多继承 在前面的学习过程中,我们已经知道了python中类与类之间可以有继承关系,当出现x是一种y的时候就可以使用继承关系.即'is-a'关系,在继承关系中子类自动拥有父类中除了私有属性外的其他所有内容,python支持多继承,一个类可以拥有多个父类 此时孙悟空是一只猴子, 同时也 阅读全文
posted @ 2018-12-24 21:40 Print('hello,world') 阅读(316) 评论(0) 推荐(0)
摘要:今天我们来说一说类的规范以及程序出现错误后我们要怎么进行处理 一.类的约束 首先,你要清楚,约束是对类的约束,比如,现在你是一个项目经理,然后呢,你给手下的人分活,张三你处理一下普通用户登录,李四你处理一下会员登录,王五已处理一下管理员登录,那这个时候呢他们就开始分别去写他们的功能了,但是呢,你要知 阅读全文
posted @ 2018-12-21 20:42 Print('hello,world') 阅读(525) 评论(0) 推荐(0)
摘要:今天我们来看一个新的东西:反射 一.isinstance,type,issubclass 首先,我们先看issubclass() 这个内置函数可以帮我们判断xxx类是否是yyy类型的子类 然后我们来看type,type在前面的学习期间已经使用过了,type(obj)表示查看obj是由哪个类创建的 那 阅读全文
posted @ 2018-12-20 20:37 Print('hello,world') 阅读(254) 评论(0) 推荐(1)
摘要:昨天我们说了类的成员,也就是类里边的一些东西,今天我们来看看类与类之间都有什么关系 一.类与类之间的依赖关系 大千世界, 万物之间皆有规则和规律,我们的类和对象是对大千世界中的所有事物进行归类,那事物之间存在着相对应的关系,类与类之间也同样如此,在面向对象的世界中. 类与类中存在以下关系: 1. 依 阅读全文
posted @ 2018-12-19 21:00 Print('hello,world') 阅读(872) 评论(0) 推荐(1)
摘要:昨天我们简单的认识了一下面向对象,以及和面向过程之间的区别,从而我们知道了类这个东西,今天我们就来详细的了解一下关于类的一些东西. 一.类的成员 首先, 什么是类的成员,很简单, 你能在类中写什么? 写的内容就是成员到目前为止,我们已经学过了一些成员了. 在上面代码中__init__和method都 阅读全文
posted @ 2018-12-18 20:37 Print('hello,world') 阅读(687) 评论(0) 推荐(1)
摘要:之前我们代码基本上都是面向过程的,今天我们就来初始一下python中一个重要的内容:面向对象 一.面向对象和面向过程(重点理解) 1.面向过程: 一切以事物的流程为核心. 核心是"过程"二字, 过程是指解决问题的步骤.即, 先干什么, 后干什么. 基于该思想编写程序就好比在编写一套流水线,是一种机械 阅读全文
posted @ 2018-12-17 23:46 Print('hello,world') 阅读(389) 评论(0) 推荐(0)
摘要:今天我们就围绕一个来展开,那就是:装饰器 一.装饰器 在说装饰器之前,我们先说一个软件设计的原则:开闭原则,又被称为开放封闭原则,你的代码对功能的扩展是开放的,你的程序对修改源代码是封闭的,这样的软件设计思路可以更好的维护和开发. 开放:对功能扩展开放 封闭:对修改代码封闭 接下来我们来看装饰器,首 阅读全文
posted @ 2018-12-14 18:46 Print('hello,world') 阅读(548) 评论(0) 推荐(0)
摘要:看到标题你也能猜到今天要说大概内容是什么了,没错,昨天没有说完的部分再给大家说说(有一些重合的部分),内置函数的内容比较多,并且工作中经常用到的却不太多,很多都是不太常用的,所以我就着重说一些比较常用的,今天再说两个函数:匿名函数和递归函数.还有就是二分法查找 首先来说一下匿名函数,因为几个比较重要 阅读全文
posted @ 2018-12-13 23:17 Print('hello,world') 阅读(438) 评论(0) 推荐(0)
摘要:什么是内置函数?就是python给你提供的拿来直接用的函数,比如print,input等等,截止到python版本3.6.2 python一共提供了68个内置函数,他们就是python直接提供给我们的,有一些我们已经用过了,有一些还没有用过,还有一些需要学完了面向对象才能继续学习的,今天我们就认识一 阅读全文
posted @ 2018-12-12 21:56 Print('hello,world') 阅读(1110) 评论(0) 推荐(0)
摘要:昨天我们说了迭代器,那么和今天说的生成器是什么关系呢? 一.生成器 什么是生成器?说白了生成器的本质就是迭代器. 在Python中中有三种方式来获取生成器. 1.通过生成器函数 2.通过各种推导式来实现生成器 3.通过数据的转换也可以获取生成器 首先,让我们看一个很简单的函数: 将函数中的retur 阅读全文
posted @ 2018-12-11 21:09 Print('hello,world') 阅读(1186) 评论(0) 推荐(0)
摘要:在说迭代器之前,首先来简单说一下函数名的运用以及闭包的概念和应用,有助于我们理解以后的知识. 一.函数名的运用 函数名是一个变量,但它是一个特殊的变量,与括号配合可以执行函数的变量. 1.函数名的内存地址 2.函数名可以赋值给其他变量 3.函数名可以当做容器类的元素 4.函数名可以当做函数的参数 5 阅读全文
posted @ 2018-12-10 22:35 Print('hello,world') 阅读(1499) 评论(0) 推荐(0)
摘要:昨天我们简单的了解了函数的定义,调用,以及传参,其实还有一个更重要的传参:动态传参,让我们继续昨天没有说完的,以及今天我要分享的东西. 一.动态传参 之前我们说过了传参,如果我们需要给一个函数传参,而函数又是不确定的,或者我给一个函数传很多参数,我的形参就要写很多,很麻烦,怎么办呢?我们可以考虑用动 阅读全文
posted @ 2018-12-07 22:24 Print('hello,world') 阅读(373) 评论(0) 推荐(0)
摘要:今天让我们来初步认识一个在python中非常重要的组成部分:函数 首先,让我们来幻想这样一个场景: 比如说我们现在想要通过社交软件约一个妹子,步骤都有什么? 打开手机 打开陌陌 找一个漂亮的小姐姐 吃饭,唱歌,看电影,然后 ... 是这样一个步骤吧,但是约一次不给力,还想再约一次,是不是还得重复上面 阅读全文
posted @ 2018-12-06 17:54 Print('hello,world') 阅读(637) 评论(0) 推荐(0)
摘要:今天我们来了解一下关于文件操作的相关内容 一.初始文件操作 使用python来读写文件是非常简单的操作. 我们使用open()函数来打开1个文件, 获取到文件句柄. 然后通过文件句柄就可以进行各种各样的操作了. 根据打开方式的不同能够执行的操作也会有相应的差异. 打开文件的方式: r, w, a, 阅读全文
posted @ 2018-12-06 00:07 Print('hello,world') 阅读(519) 评论(0) 推荐(1)
摘要:首先我们在这里先补充一下基础数据类型的一些知识: 一.循环删除 1.前面我们学了列表,字典和集合的一些操作方法:增删改查,现在我们来看一下这个问题: 如果现在要求我们删除带'周'的元素,我们下意识会这样做: 但是结果却是不对,没有删干净,这是为什么,这是因为python内部的机制不允许在for循环内 阅读全文
posted @ 2018-12-04 22:45 Print('hello,world') 阅读(296) 评论(0) 推荐(0)
摘要:一.小数据池 在说小数据池之前. 我们先看一个概念. 什么是代码块: 什么是命令行? 我们在控制台CMD中输入python进入的就是python的command模式. 在这里也可以写 python的程序. 而根据上面的官方的解释来看. 一个command命令就是一个python代码块 二. is和= 阅读全文
posted @ 2018-12-03 21:28 Print('hello,world') 阅读(1820) 评论(0) 推荐(0)