08 2018 档案

摘要:内置方法(双下方法,魔术方法) 在不需要程序员定义,本身就存在的类中的方法就是内置方法 内置方法: __名字__ __init__ 不需要我们主动调用,而是在实例化的时候内部自动调用的,存在一种自动触发它的语法 __str__ __repr__ 阅读全文
posted @ 2018-08-31 20:46 云丛 阅读(136) 评论(0) 推荐(0) 编辑
摘要:@property 将类中的方法伪装成属性 与@property相关的俩个 @方法.setter 修改操作 @方法.deleter 删除一个property属性的时候会执行被deleter装饰的方法 在类的命名空间有什么: 静态属性, 方法(动态属性), @property方法 类方法(@class 阅读全文
posted @ 2018-08-31 20:31 云丛 阅读(186) 评论(0) 推荐(0) 编辑
摘要:property函数:在类中使用,将类中的方法伪装成一个属性 使用方法:在函数,方法,类的上面一行直接@装饰器的名字 装饰器的分类: 装饰器函数 装饰器方法:property 装饰类 setter的用法: setter是只有被property方法之后的,又实现了一个同名的方法,且被setter装饰器 阅读全文
posted @ 2018-08-30 21:19 云丛 阅读(935) 评论(0) 推荐(0) 编辑
摘要:1变量 f_obj,f_handler,f_h,fh 文件句柄 open () python 的内置函数(内部调用的是windows的系统命令) 1 打开文件,产生文件句柄 2 对文件句柄进行操作 3.关闭文件句柄 读 对于r模式 mode 可以默认不写 例 1 全部读取 read() 2 read 阅读全文
posted @ 2018-08-30 10:10 云丛 阅读(153) 评论(0) 推荐(0) 编辑
摘要:面向对象的三大特性 : 继承 多态 封装 多态:一个类表现出多种形态:通过继承来实现的 在python中:由于函数的参数不需要指定数据类型,所以也不需要通过继承的形式来统一一组类的类型 换句话说,所有的对象都有有一个共同的父类(object),即类型都可以是object类型,所以python中处处是 阅读全文
posted @ 2018-08-29 19:28 云丛 阅读(151) 评论(0) 推荐(0) 编辑
摘要:继承:继承是一种创建新类的方式 在python中,新建的类可以继承一个或者多个父类(基类或者超类),新建的类称为子类或派生类。python中的继承分为俩种,单继承和多继承。不是所有的语言都有多继承,例Java不支持 查看继承的方法 __bases__ 提示:在python3X中如果没有指定基类,py 阅读全文
posted @ 2018-08-28 17:41 云丛 阅读(110) 评论(0) 推荐(0) 编辑
摘要:回顾:类命名空间与对象,实例的命名空间 类的属性:静态属性和动态属性(方法) 静态属性就是直接在类中定义的变量 动态属性(方法):就是定义在类中的方法(函数) 注意:类的属性是共享给所以的对象的,而类的动态属性是绑定到所有对象的 创建一个对象/实例就会创建一个对象/实例的就会创建一个对象/实例的名称 阅读全文
posted @ 2018-08-28 15:51 云丛 阅读(119) 评论(0) 推荐(0) 编辑
摘要:初识面向对象: 面向过程: 优点:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可 缺点:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身 应用场景:一旦完成基本很少改变的场景。例Linux内核,Git以及apcaApache HTTPserserver等 面向对象: 优点 阅读全文
posted @ 2018-08-23 22:52 云丛 阅读(124) 评论(0) 推荐(0) 编辑
摘要:常用的内置函数: 1.作用域相关:locals() globals() ***** globals() 获取全局变量的字典 locals() 获取执行本方法的所在的命名空间内的局部变量的字典 1.1其他:eval() exec() compile() 了解,慎用 eval() 将字符串类型的代码执行 阅读全文
posted @ 2018-08-22 18:57 云丛 阅读(170) 评论(0) 推荐(0) 编辑
摘要:生成器:指用python代码写出来得迭代器,生成器的本质就是迭代器 创建生成器的方法: 1.通过生成器函数 ( yield) 2.生成器表达式 生成器函数: yield 的作用:1.一个next对应一个yield 2.yield将值返回给生成器对象.__next__() yield 与return的 阅读全文
posted @ 2018-08-20 16:21 云丛 阅读(197) 评论(0) 推荐(0) 编辑
摘要:函数名的作用:函数也是第一类对象 1.函数名就是函数的内存地址 2.函数名可以作为变量 3.函数名可以作为函数的参数 4.函数名还可以当做函数的返回值 5.函数名可以作为容器类型的元素(列表中的一个元素) globals() locals() globals() #作用是 返回全局变量的一个字典 l 阅读全文
posted @ 2018-08-17 17:10 云丛 阅读(139) 评论(0) 推荐(0) 编辑
摘要:函数的动态参数(万能参数)*args **kwargs 为了扩展,对于传入的实参数量不固定,而创建的 *args 用法 在函数定义的时候,*args 聚合,即将所有实参的位置参数聚合到一个元组上,并将这个元组赋值给args. 在函数定义的时候,**kwargs 聚合成字典,即将实参所有的关键字参数聚 阅读全文
posted @ 2018-08-16 17:56 云丛 阅读(124) 评论(0) 推荐(0) 编辑
摘要:函数: 函数是组织好的,可以重复使用,用来实现单一或相关联功能的代码段 函数即变量,变量必须先定义后使用,未定义而直接引用,相当与在引用一个不存在的变量名 函数定义: def 关键词开头(): 函数体 def是固定的,不能变,他就是定义函数的关键词 函数名,由数字,字母,下划线任意组合,同样不能以数 阅读全文
posted @ 2018-08-15 16:15 云丛 阅读(134) 评论(0) 推荐(0) 编辑
摘要:元组 如果元组中只有一个数据,且没有逗号,则该“元组”与里面的数据的数据类型是相同的 列表 列表与列表之间可以相加 注意:在循环一个列表,字典时,最好不要对此列表进行改变大小(增删)的操作 陷阱题1 快捷创建一个字典 fromkeys 面试题:创建字典的方法 1) dic = {} 2) dic = 阅读全文
posted @ 2018-08-10 18:52 云丛 阅读(204) 评论(0) 推荐(0) 编辑
摘要:集合set 集合要求里面的元素必须是不可变的数据类型,即int,字符串,bool。但是集合本身属于可变的数据类型 集合里面的元素是不重复的(所以具有天然去重的特点),集合是无序的 主要作用是: 1.去重 (面试题:将list去重) l1 = [1,1,2,1,3,4,5,6,4,2,"alex"," 阅读全文
posted @ 2018-08-10 16:14 云丛 阅读(172) 评论(0) 推荐(0) 编辑
摘要:什么是代码块 在python中代码块指的是 一个模块,一个函数,一个类,一个文件等都是代码块 而在用户交互里面,就是cmd中进入python解释器例,每一行代码就是一个代码块. is is 是比较的两边的内存地址是否相等 == 比较俩边的数值是否相等 id 指内存地址,利用id()内置函数去查询一个 阅读全文
posted @ 2018-08-09 16:38 云丛 阅读(188) 评论(0) 推荐(0) 编辑
摘要:字典:python的基础数据类型之一 作用 :可以存储大量的数据,属于关系型数据。属于python中唯一一种映射类的数据类型 数据类型分类: 可变的(不可哈希)数据类型:list(列表),dict(字典) 不可变(可哈希)数据类型:str,int,bool 字典中键(key)值(valu)是对应存在 阅读全文
posted @ 2018-08-08 17:56 云丛 阅读(623) 评论(0) 推荐(0) 编辑
摘要:列表基础数据类型 定义:python 的基础数据类型之一,可以存储大量数据。 1.列表可以索引,切片,步长 对列表内的元素进行查询,与字符串中的索引,切片类似 2.列表中的内置函数 增 append() 在列表的末尾追加元素,且每次只能追加一个元素,(元素可以是任意类型,int,str,bool,列 阅读全文
posted @ 2018-08-07 17:20 云丛 阅读(137) 评论(0) 推荐(0) 编辑
摘要:基础类型总览 1.int:用于计算,计数,运算等 2.str:'这些内容' 用户少量数据的存储,便于操作 3.bool:Ture和False,俩种状态,机器用来判断对与错 4.list:列表。[],用来存储各种数据类型,可以存储大量的各种数据类型的数据,方便操作 5.tuple:元祖(),只能进行读 阅读全文
posted @ 2018-08-06 19:16 云丛 阅读(328) 评论(0) 推荐(0) 编辑
摘要:1.while循环 1.循环结构: while 条件语句 : 循环体 例: while True: print(“123”)#该循环为死循环,理论上无限循环 2.循环流程: 1.判断条件:如果循环条件为真,进入循环体; 2.循环体代码执行完后,返回继续判断循环条件,周而复始。 3.如何终止循环 1. 阅读全文
posted @ 2018-08-03 18:07 云丛 阅读(130) 评论(0) 推荐(0) 编辑
摘要:逻辑运算符:not and or的运用题 x or y,如果x不等于0,则返回x,否则返回y。 x and y的定义于前面or的定义相反 面试题: ASCII最左一位都是0 为什么都是0? 因为当时的创造者预留的。 阅读全文
posted @ 2018-08-03 18:06 云丛 阅读(116) 评论(0) 推荐(0) 编辑
摘要:一计算机基础 1. cpu:中央处理器,相当于人的大脑,运算中心,控制中心 2.内存:暂时存储数据,与cpu交互,8G,16,32,64 优点:读取速度快 缺点:容量小,造价高,断电即消失 3.硬盘:长期存储数据,1T.... 优点:容量大,造价相对低,断电不消失。 缺点:读取速度慢。 4.操作系统 阅读全文
posted @ 2018-08-02 19:57 云丛 阅读(219) 评论(0) 推荐(0) 编辑
摘要:python2和python3的区别: 1. python 2x:源代码不规范,源码重复多 python 3x:源码 清晰,简单,优美 2.python 2x:默认编码是ASCII码 编码更改:文件首行变更为: # -*- encoding:utf-8 -*- python3x:默认编码是 utf- 阅读全文
posted @ 2018-08-02 19:56 云丛 阅读(151) 评论(0) 推荐(0) 编辑