08 2018 档案

摘要:内置函数 1.property property装饰的方法不能再传参数 基本作用:把方一个属性法伪装成一个属性。 setter 作用:对@property方法实现赋值操作,有且只能有一个参数new deleter 作用:对@property方法实现删除操作 2.classmethod 作用:在类中定 阅读全文
posted @ 2018-08-31 20:26 AbnerLing 阅读(115) 评论(0) 推荐(0)
摘要:01 多态 #什么是多态 含义:一个类表现出的多种状态:通过继承实现的。在java中,指一个类中定义了多个同名方法,对象通过调用这些方法实现不同的功能,而区分这些方法的方式基于参数的数据类型和参数的个数。 在python中,函数的参数不需要指定数据类型,所以我们也不需要通过继承的形式来统一一组数据类 阅读全文
posted @ 2018-08-29 17:26 AbnerLing 阅读(83) 评论(0) 推荐(0)
摘要:复习重点:1.只要对象的某个属性被直接赋值,那么一定是对象的命名空间发生变化。2.只要是静态变量,就用类名直接操作它。 面向对象的三大特性——继承 1.继承和抽象 抽象:抽取事物类似或者比较像的的部分。 继承:是基于抽象的结果,通过编程语言去实现它,肯定是先经历抽象这个过程,才能通过继承的方式去表达 阅读全文
posted @ 2018-08-28 16:34 AbnerLing 阅读(148) 评论(0) 推荐(0)
摘要:话不多说,先上题 1号题:函数操作可哈希的数据类型的数据 输出答案:1 分析:在一题中,先定义一个n为1,在内存中将变量n指向存储值1的地址,随后遇到func(n),即将变量n为参数传入函数进行执行,而此时函数内部做了一个操作:就是在自己函数的局部命名空间里也创建了一个叫n的变量,也将内部的n变量指 阅读全文
posted @ 2018-08-24 16:32 AbnerLing 阅读(131) 评论(0) 推荐(0)
摘要:面向对象编程 一.关键字class 结构: 内部的变量:静态属性,静态变量,静态字段内部的函数:函数,动态属性,方法 二.函数vs面向对象 1.函数封装一个功能,类封装多个相关功能。 2.面向对象抽象,它是一种思想,站在上帝的角度去理解他。 3.面向对象程序可扩展,且对象都是独立的,既有耦合性又有差 阅读全文
posted @ 2018-08-23 21:08 AbnerLing 阅读(94) 评论(0) 推荐(0)
摘要:内置函数 1.作用域相关: globals() 返回一个字典,包含全部全局变量。 locals() 返回一个字典,包含的是当前作用域所有的变量。 2.其他相关: eval() 执行字符串内部的代码并返回执行结果。 exec() 执行字符串内部代码,不返回结果。 complie() 将字符串类型的编码 阅读全文
posted @ 2018-08-22 19:04 AbnerLing 阅读(74) 评论(0) 推荐(0)
摘要:01 生成器 什么是生成器? 就是自己用python代码写的迭代器。本质就是迭代器。 怎么构建生成器? 1.通过生成器函数写 2.生成器表达式 生成器函数: 在函数中func()表示执行函数,而当函数体内包含yield,那么函数就是一个生成器,func()就变成了生成器对象。 yield和retur 阅读全文
posted @ 2018-08-20 15:51 AbnerLing 阅读(107) 评论(0) 推荐(0)
摘要:01 函数名的应用 理解:可以理解为特殊的变量 1.函数名等同于函数的内存地址 2.函数名可以作为变量 3.函数名可以当做函数的参数 4.函数名可以当做函数的返回值 5.函数名可以作为容器类型的元素 第一类对象: 1.可在运行期创建 2.可用作函数参数或返回值 3.可存入变量的实体。 上述的函数和后 阅读全文
posted @ 2018-08-17 15:09 AbnerLing 阅读(107) 评论(0) 推荐(0)
摘要:01 形参 动态参数 1.目的: 函数为了拓展,对于传入的实参数量不固定,我们需要一个万能参数,可以收纳所有传入的数据。 2.形式: 在函数定义时,在位置函数前加一个'*',含义是聚合或者打散。 *args将所有的实参的位置参数聚合到一个元组,并将这个元组赋值给args **kwargs将所有的实参 阅读全文
posted @ 2018-08-16 14:09 AbnerLing 阅读(134) 评论(0) 推荐(0)
摘要:01 函数的初识 1.函数是什么? 具备某一项功能的工具即函数。而想要使用函数,那么需要首先对它进行定义。 2.函数怎么定义? 3.函数的优点? 1)减少代码重复率; 2)增强代码的阅读性。 4.函数的使用原则:先定义再调用 定义函数名的规则和定义变量的规则是一样的,都是必须由字母数字下划线组合,不 阅读全文
posted @ 2018-08-15 16:20 AbnerLing 阅读(129) 评论(0) 推荐(0)
摘要:一 文件操作1.文件操作初识 打开文件需要什么? 1)文件路径 2)编码方式:utf-8,gbk 3)操作方式:只读,只写,写读,读写,追加 格式: f = open('文件路径',encoding = '编码方式',mode = '操作方式') 1)f,变量f_obj,f_handler,f_h. 阅读全文
posted @ 2018-08-13 20:33 AbnerLing 阅读(102) 评论(0) 推荐(0)
摘要:一. 基础数据类型补充(坑人的点) 1.元组 tu1 = (1) 如果元组里只放一个元素,并且没有',',那么该‘元组’的数据类型与里面的元素的数据类型是一致的。 2.列表 1)l1 = [1,2,3] l2 = ["alex",'wusir'] print(l1 + l2) 输出[1,2,3,"a 阅读全文
posted @ 2018-08-11 19:57 AbnerLing 阅读(109) 评论(0) 推荐(0)
摘要:一. is == id 1)一个等于是赋值运算 2)两个等于是比较运算,比较的是数值相同 3)id()是一个元素的内存地址,在内存中ID都是唯一的,如果两个变量指向的id值相同,证明他们在内存中就是同一个值 4)is 用于判断两边元素的id值是否一样,如果is是True,那么==肯定是True。 二 阅读全文
posted @ 2018-08-09 15:07 AbnerLing 阅读(105) 评论(0) 推荐(0)
摘要:一.字典 ※定义:python的基础数据类型之一,可以存储大量的数据,特别是关系型的数据,Python中唯一的映射类的数据类型。※格式:{key:value},以键值对的形式存在。 注意: 字典的键值必须是不可变的数据类型,通常用str或数字;字典的值可以是任意数据类型的值。※优点: 1)字典可以存 阅读全文
posted @ 2018-08-08 19:04 AbnerLing 阅读(85) 评论(0) 推荐(0)
摘要:一.列表 ※Python的基础数据类型之一,可以存储大量数据。 形式:l = ['ling',100,['shuaige','meinv'],{'name':'ling'},(22,33)] 二.列表的索引,切片,步长 ※列表索引 取元素:l[0] -> 取出的就是'ling',在列表里存储的什么数 阅读全文
posted @ 2018-08-07 16:27 AbnerLing 阅读(84) 评论(0) 推荐(0)
摘要:一.基础数据类型总览 ※int:用于计算,计数,运算等。1,2,3.... ※str:'这些内容' 用户少量数据的存储,便于操作。 ※bool:True和False,两种状态,机器反馈给用户的对或者错。 ※list:[],可以存储各种类型数据,可以存储大量的各种数据类型的数据,操作方便。 ※tupl 阅读全文
posted @ 2018-08-06 19:09 AbnerLing 阅读(97) 评论(0) 推荐(0)
摘要:Python2和Python3的区别: 1.Python2源码重复,不规范;Python3源码规范,清晰,简单。 2.python2默认编码UTF-8,代码首行加入# -*- encoding:utf-8 -*- Python3默认编码utf-8。 3.python2中的整数的除运算得到的结果会舍弃 阅读全文
posted @ 2018-08-03 16:52 AbnerLing 阅读(233) 评论(0) 推荐(0)
摘要:DAY2 1)print(0 or 3 and 5 or 4) 2)print(1 > 2 or 3 and 4 < 6) print(2 or 3 and 4 < 6) 针对上述第二种面试题 通过总结我发现类似题目我们把所有的比较运算式得出的结果可以看成1和0而不将其看为True和False,先把 阅读全文
posted @ 2018-08-03 16:49 AbnerLing 阅读(92) 评论(0) 推荐(0)
摘要:一 while循环 定义:被称为无限循环 1.while循环结构 while 条件语句: 循环体 条件语句可以一直为真:while True则这个循环为死循环 2.循环代码流程 1.判断条件:条件为真,进入循环体; 2.循环体代码执行到底,返回继续判断条件,周而复始。 3.如何终止循环? 1.改变条 阅读全文
posted @ 2018-08-03 16:42 AbnerLing 阅读(102) 评论(0) 推荐(0)
摘要:一.计算机基础 计算机主要由四个部分组成: 1.CPU,中央处理单元,相当于人的大脑,负责处理计算机所有的运算任务。 2.内存,负责储存及时需要使用的数据。 优点:读取速度快。 缺点:容量小,造价高,断电即消失。 3.硬盘,负责存储所有数据。 优点:容量大,造价相对低,断电不丢失。 缺点:读取速度慢 阅读全文
posted @ 2018-08-02 17:33 AbnerLing 阅读(95) 评论(0) 推荐(0)