08 2018 档案

摘要:面向对象三大特性之:多态 多态:指的是一类事物有多种形态。 例如:动物具有多种形态。 多态性 什么是多态动态绑定?(在继承的背景下使用,也称为多态性。) 在面向对象方法中一般这样表述多态性: > 向不同的对象发送同一条消息,不同的对象在接受时会产生不同的行为(即方法)。也就是说,每个对象可以用自己的 阅读全文
posted @ 2018-08-29 16:47 hehehe1994 阅读(138) 评论(0) 推荐(0)
摘要:继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类。父类又被称为超类,基类;新建的类称为子类或者派生类。 在python3.x版本中,所有的类都默认继承object类。 1.继承与重用 首先,我们来看看一个例子: 但是再往深入探讨,我们会发现其实编写的猫类和狗类代码中, 阅读全文
posted @ 2018-08-28 17:15 hehehe1994 阅读(139) 评论(0) 推荐(0)
摘要:初识面向对象 在python之中,一切皆对象。面向对象编程(OOP)是一种编程思想,把对象作为编程的单元,使得程序更加容易拓展。 面向对象编程的一些专业名词: 类 :具有相同属性和功能的一类事物。 对象/实例 :类的具体实现。 实例化 :类 >对象的过程。 类是什么? 类:具有相同属性或者功能的一类 阅读全文
posted @ 2018-08-23 21:04 hehehe1994 阅读(158) 评论(0) 推荐(0)
摘要:内置函数-2 数据结构相关: str():把数据类型转换为字符串类型。 list():将一个可迭代对象转换为列表(如果是字典的话,将字典的键转换为列表) tuple():将一个可迭代对象转换为元组(如果是字典的话,将字典的键转换为元组) dict(): 创建一个字典。 set():创建一个集合。 跟 阅读全文
posted @ 2018-08-22 15:36 hehehe1994 阅读(155) 评论(0) 推荐(0)
摘要:内置函数 内置函数就是python提供给我们的函数,可以随时拿来使用。截止到python3.6.2,一共有68种内置函数。按照功能,可以分为以下几类: 作用域相关的:2种。 迭代器/生成器相关的:3种。 基础数据类型相关的:38种。 反射相关:4种。 面向对象相关的:9种。 其他:12种。 作用域相 阅读全文
posted @ 2018-08-21 16:44 hehehe1994 阅读(147) 评论(0) 推荐(0)
摘要:初识生成器 通过前面学习的迭代器,我们知道,迭代器十分节省内存。如果在某些情况下,我们也需要节省内存,就只能自己写,我们自己用python代码实现的迭代器就称为生成器。 生成器:生成器就是自己用python代码写的迭代器,生成器的本质就是迭代器。 (1)因为本质是迭代器,所以自带了__iter__方 阅读全文
posted @ 2018-08-20 16:05 hehehe1994 阅读(135) 评论(0) 推荐(0)
摘要:函数名的本质与一级对象: 1.函数名表示函数的内存地址。 2.函数名可以赋值给变量,可以作为容器数据类型的元素。 3.函数名可以作为参数传递给函数。 4.函数名可以作为函数的返回值。 闭包: 内部函数对外部作用域(非全局作用域)的变量的引用,并返回。该内部函数称为闭包函数。 判断一个内部函数是不是闭 阅读全文
posted @ 2018-08-17 15:41 hehehe1994 阅读(131) 评论(0) 推荐(0)
摘要:前提须知(python解释器遇到函数的做法): 1.从python解释器开始执行后,就在内存中开辟了一块空间(全局命名空间)。 2.每次遇到一个变量的时候,就会把这个变量名和值得对应关系保存到这个内存的一个字典中,记录下来。 3.但是遇到函数定义的时候,解释器只会象征性地把函数读入内存,表示知道这个 阅读全文
posted @ 2018-08-16 16:56 hehehe1994 阅读(144) 评论(0) 推荐(0)
摘要:函数初始 为什么需要函数? 1.合并重复,减少代码的重复率。 2.测试方便 3.修改方便 4.打包 5.映射 函数的最主要目的:封装一个功能。 函数的定义: def : 定义函数的关键字。 函数名:自定义函数名,一般都为小写字母,与变量名一样最好具有良好的描述性。 argv : 参数,可以有多个,用 阅读全文
posted @ 2018-08-15 15:55 hehehe1994 阅读(289) 评论(0) 推荐(0)
摘要:文件操作 what and why?为什么需要文件? 答:通过之前的计算机基础,我们知道,数据如果想要永久保存下去,就需要存储到硬盘中。但是,应用程序是不可以直接操作硬件的,所以需要用到操作系统。操作系统把复杂的硬件操作封装成接口提供给应用程序,文件就是其中用来操作硬盘的虚拟概念。读写文件其实就是请 阅读全文
posted @ 2018-08-13 16:57 hehehe1994 阅读(134) 评论(0) 推荐(0)
摘要:一.集合set (1)集合是无序的,不重复的数据集合,它里面的元素的类型是可哈希的(即:不可变类型),但是集合本身是可变类型,能够进行增删查操作。 (2)空集合的表示方法:set() (3)集合的作用: 1. 数据去重,把一个列表变成集合,就自动去重。 2. 关系测试,测试两组数据的并集,交集,差集 阅读全文
posted @ 2018-08-10 15:35 hehehe1994 阅读(165) 评论(0) 推荐(0)
摘要:一.今日内容 (一) is,==,id (二) 代码块的含义 (三) 小数据池 (四) python编码之二 (一)代码块 python程序是有代码块组成的,块是一个python程序的文本,是作为一个单元的执行。 代码块:一个模块,一个函数,一个文件都是一个代码块。但是,在交互环境(终端环境)中,每 阅读全文
posted @ 2018-08-09 15:44 hehehe1994 阅读(313) 评论(0) 推荐(0)
摘要:字典: (1)字典是python中的基本数据类型,能能够存储大量的关系型数据。 (2)字典是由“键:值”对的形式存储数据的,键与值是一对多的关系,键是唯一。 (3)字典也称为映射,是python中唯一的映射关系。 (4)字典的值是通过键来引用。 # 可变类型数据与不可变类型数据: 可变类型数据:又称 阅读全文
posted @ 2018-08-08 15:59 hehehe1994 阅读(196) 评论(0) 推荐(0)
摘要:一.列表 列表:列表是由一系列按照特定顺序排列的元素组合。列表相当于一个容器,里面可以存储python的任意数据类型,在别的语言中又称为数组。 一. 创建列表 二.索引,切片,步长 (1)索引 # 在列表中,根据索引访问到的元素,本来是什么类型就是什么类型。 (2)切片 # 列表的切片得到的还是一个 阅读全文
posted @ 2018-08-07 18:04 hehehe1994 阅读(151) 评论(0) 推荐(0)
摘要:一.数据类型总览 int : 数值,用于数学计算,计数;例如:1,2,3,4,... str :字符串,用于少量数据的存储,方便操作。 bool : 布尔型,只有两个状态True,False。机器反馈给用户“对”或“错”。 list : 列表,存储大量数据,各种数据。例如:{1,'alex',Tru 阅读全文
posted @ 2018-08-06 16:42 hehehe1994 阅读(148) 评论(0) 推荐(0)
摘要:一. while循环 (1)while循环有称为无限循环。 (2)while 循环的具体表示: while 条件表达式: 循环体 while循环在条件表达式为True的情况下,会循环执行循环体重的代码,所以要学会刹车。 # while循环的刹车方式: 1.改变条件表达式,保证条件表达式一定有假的情况 阅读全文
posted @ 2018-08-03 17:25 hehehe1994 阅读(145) 评论(0) 推荐(0)
摘要:一.变量 # 变量是什么? 变量:将一些数据的中间结果存储起来,便于后续程序使用。 name = 'hesihao' ### 左边是变量,右边是值 # 为什么要使用变量? (1) 保存数据,方便后续程序使用 (2) 减少重复率,修改代码更加方便 # 变量的命令规则 1. 变量只能由数字,字母,下划线 阅读全文
posted @ 2018-08-02 16:51 hehehe1994 阅读(143) 评论(0) 推荐(0)
摘要:恢复内容开始 一.计算机基础 CPU:中央处理器,相当于人的大脑,是计算机的运算中心,控制中心。 CPU处理数据的速度最快 内存:暂时存储数据的地方,直接与CPU交互。 优点: 存储速度快(硬盘<<内存<CPU) 缺点: 容量小,造价高,断电即消失,数据易丢失。 硬盘:长期存放数据的地方 优点: 容 阅读全文
posted @ 2018-08-02 16:07 hehehe1994 阅读(126) 评论(0) 推荐(0)