摘要: 类也是对象 在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段,在python中也是成立的。 但是,python的类不止于此,类同样也是一种对象。 上面的代码段将在内存中创建一个对象,名字就叫做ObjectCreator。这个对象(类对象ObjectCreator)拥有创建对象(实例对象 阅读全文
posted @ 2019-08-21 16:05 三国小梦 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: 所谓的列表推导式,就是指的轻量级循环创建列表。 基本使用方式 上面的列表推导式等价于下面,只是代码非常简化。 在循环的过程中使用if 等价于 2个for循环 等价于 练习 生成一个[[1,2,3],[4,5,6]....]的列表最大值在100以内 首先考虑一下正常情况我们应该怎么写 然后再把它转换成 阅读全文
posted @ 2019-08-20 22:43 三国小梦 阅读(879) 评论(0) 推荐(0) 编辑
摘要: 类属性 就像如下代码: 在类中直接定义的属性就是类属性, 它被所有的实例对象所共有 。 对于共有类属性,在类外可通过类对象和实例对象访问 。 例如: 私有的类属性在类外不能被访问,否则会报异常。 实例属性 在类中通过self.xxx或者实例对象.xxx定义的属性就是实例属性。 每个实例属性仅在当前实 阅读全文
posted @ 2019-08-20 15:54 三国小梦 阅读(827) 评论(0) 推荐(1) 编辑
摘要: 封装 可以简单的理解为隐藏一切可以隐藏的实现细节,只向外界提供简单的编程接口。我们在类中定义的方法其实就是把数据和数据的操作封装起来了,在我们创建了对象之后,只需要给对象发送一个消息(调用方法)就可以执行方法中的代码,也就是说我们只需要知道方法的名字和传入的参数(方法的外部视图),而不需要知道方法内 阅读全文
posted @ 2019-08-19 20:41 三国小梦 阅读(722) 评论(2) 推荐(0) 编辑
摘要: 首先,什么是魔法方法呢?在python中方法名如果是__xxxx__()的,那么就有特殊的功能,因此叫做“魔法”方法。 __ init__()方法 当一个实例被创建的时候调用的初始化方法,在创建对象时默认调用。 __ init __()方法中默认有一个参数名字为self,如果在创建对象时传递了2个参 阅读全文
posted @ 2019-08-19 10:44 三国小梦 阅读(1512) 评论(0) 推荐(2) 编辑
摘要: 文件操作 文件的打开与关闭 打开文件 使用 open (文件名,访问方式)函数,可以打开一个已存在的文件,或者创建一个新的文件。 示例如下: encoding默认时使用与操作系统一样的编码方式,window为gbk,linux为utf 8。在window中有的ide编码为utf 8,则在操作文件时需 阅读全文
posted @ 2019-08-18 15:24 三国小梦 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 匿名函数 用lambda能够创建一个匿名函数,这种函数得名于省略了用def声明函数的标准步骤。 语法 如何使用 1. 我们正常定义一个函数时是这样的 2. 使用lambda定义匿名函数是这样的 按正常的调用方式即可。lambda表达式能够接收任何数量的参数但只能返回一个表达式的值。 用途 1.就像上 阅读全文
posted @ 2019-08-17 23:19 三国小梦 阅读(2678) 评论(0) 推荐(2) 编辑
摘要: 本案例使用了自定义函数以及对字符串的常见操作、判断语句和循环语句等知识。 要求 1. 必须使用自定义函数,完成对程序的模块化。 2. 名片信息至少包括:姓名、电话、住址。 3. 必须完成的功能:增、删、改、查、退出。 分析 1. 首先呢,我们应该先定义一个全局变量,用于存储所有的名片信息。 2. 完 阅读全文
posted @ 2019-08-17 17:42 三国小梦 阅读(1664) 评论(1) 推荐(0) 编辑
摘要: 局部变量 什么是局部变量 通俗定义:函数内部定义的变量就叫局部变量。 话不多说,代码如下: 结论: 局部变量就是在函数内部定义的变量。 不同的函数内部可以定义名字相同的变量,但它们不会产生影响。 局部变量的作用,为了临时保存数据需要在需要在函数中定义变量来进行存储。 全局变量 什么是全局变量 定义: 阅读全文
posted @ 2019-08-15 09:35 三国小梦 阅读(2036) 评论(4) 推荐(1) 编辑
摘要: 本文将通过for ... in ...的语法结构,遍历字符串、列表、元组、字典等数据结构。 字符串遍历 列表遍历 元组遍历 字典遍历 1. 遍历字典的key(键) 2. 遍历字典的value(值) 3. 遍历字典的项(元素) 重点:带下标索引的遍历 正常情况我们是这样的 升级版使用 enumerat 阅读全文
posted @ 2019-08-12 23:05 三国小梦 阅读(2626) 评论(0) 推荐(0) 编辑