07 2018 档案

摘要:属性的初识:将一个方法伪装成一个属性,在代码的级别上没有本质的提升,但是让其看起来很合理 类方法与静态方法 类方法,通过类名调用的方法,类方法中第一个参数约定的俗称cls,Python自动将类名传给cls 类方法的应用场景: 1.类中方法不需要对象参与 2.对类中的静态变量进行改变 3.继承中,父类 阅读全文
posted @ 2018-07-27 15:59 浮云遮月 阅读(126) 评论(0) 推荐(0) 编辑
摘要:python没有接口这个概念 接口类,抽象类:制定一个规范归一化设计 封装: 广义的封装:实例化一个对象,给对象空降封装一些属性 狭义的封装:私有制 私有成员:私有静态字段,私有方法,私有对象属性 对于私有静态字段,类的内部可以访问 实例化的对象不可以访问私有静态字段 类名不能访问私有静态字段 对于 阅读全文
posted @ 2018-07-26 19:12 浮云遮月 阅读(128) 评论(0) 推荐(0) 编辑
摘要:面向对象的三大特征:继承 多态 封装 初识继承: 子类及子类实例化的对象,可以调用父类的任何方法和变量 类名可以访问父类所有内容 子类实例化的对象也可以访问父类所有内容 只执行父类中的方法:子类中不要定义与父类相同的方法 只执行子类的方法:在子类中创建这个方法 执行子类与父类中的方法: 1.通过父类 阅读全文
posted @ 2018-07-25 20:48 浮云遮月 阅读(118) 评论(0) 推荐(0) 编辑
摘要:类名称空间,查询顺序 对象属性:先从对象空间找,找不到再从类空间找,再找不到,从父类找 类名属性:先从本类空间找,如果找不到,再从父类找 对象与对象之间是相互独立的 类中的静态变量的变化能够体现在多个对象调用中 通过类名可以更改类中的静态变量,但是通过对象,不能改变只能引用类中的静态变量 组合:给一 阅读全文
posted @ 2018-07-24 15:56 浮云遮月 阅读(91) 评论(0) 推荐(0) 编辑
摘要:面向对象 类:具有相同属性的和技能的一类事物 对象:类的实例化 类分为两部分:变量和方法 类名角度: 通过类名.来操作变量及方法(除了类方法及静态方法需要类名调用之外,剩下的方法都需要对象调用) 对象角度: 对象就是类的实例化,实例化的过程产生以下操作: 1.创建了一个对象共建 2.执行了类的构造函 阅读全文
posted @ 2018-07-24 15:29 浮云遮月 阅读(137) 评论(0) 推荐(0) 编辑
摘要:1.lamda匿名函数 不需要def声明,一句话就可以声明出来一个函数 注意:1.函数的参数可以有多个,多个参数之间用逗号隔开 2.匿名函数不管多复杂,只能写一行,逻辑结束后直接返回数据 2.sorted()排序函数 sorted(iterable,key=none,reverse=false) 语 阅读全文
posted @ 2018-07-20 17:41 浮云遮月 阅读(122) 评论(0) 推荐(0) 编辑
摘要:Pyrhon内置函数 1.字符串类执行代码 eval() exce() compile()将字符串的代码编译,代码对象能通过exec()语句来执行或者通过eval()语句进行求值 有返回值的字符串串形式的代码用eval(). 没有返回值的字符串串形式的代码用exec(). 输入输出相关 input( 阅读全文
posted @ 2018-07-19 21:19 浮云遮月 阅读(170) 评论(0) 推荐(0) 编辑
摘要:13.生成器和生成器表达式 一.生成器 生成器的本质就是迭代器,python通过三种方式获取生成器 1.通过生成器函数 2.通过各种推导式来实现生成器 生成器可以用for循环来获取内部元素 3.通过数据的转换也可以获取生成器 二 send和__next()的区别 1.send和__next__()都 阅读全文
posted @ 2018-07-18 17:01 浮云遮月 阅读(153) 评论(0) 推荐(0) 编辑
摘要:1.python内置函数 2.若定义的函数参数为可变类型的变量,若果调用改变了此变量,其他可以看到此位置的变量也跟随改变 3.闭包 闭包是内层函数对外层函数变量的引用,目的一是为了使变量常驻内存,二是为了保证参数的安全性 4.迭代与迭代器 迭代数据类型:str,list,dict,tuple,文件操 阅读全文
posted @ 2018-07-17 19:24 浮云遮月 阅读(117) 评论(0) 推荐(0) 编辑
摘要:今日主要学习内容: 1文件流操作 r,w,a,rb,wb,ab,r+,w+,a+ 操作注意事项:w操作会覆盖之前的内容 r+操作先执行读操作后,在进行w操作无论光标停留在何位置都会在末尾添加 for 循环文件 与readlines的区别:readlines获取到的是列表形式 对文件流的操作方式: 1 阅读全文
posted @ 2018-07-12 22:00 浮云遮月 阅读(104) 评论(0) 推荐(0) 编辑
摘要:1.join的使用 str="_"join("lis")目的:将_加入到lis列表中 2.在循环中不能对列表或者字典进行删除操作,删除元素会导致元素的索引改变, 所以容易易出现问题. 尽量量不要再循环中直接去删 除,将删除的元素添加到新列表中在进行删除操作 3.dict.fromkey操作会将列表的 阅读全文
posted @ 2018-07-10 16:07 浮云遮月 阅读(139) 评论(0) 推荐(0) 编辑
摘要:学习内容 1.==与is的区别 id()为返回变量地址存储为,字符串 布尔 整数类型为存储在缓存为,地址不变 ==比较的是内容,is比较存储地址 2.encode和decode encode为将变量译码为制定格式,decode为将字节按照制定格式重新进行编译 s="将此段进行编码" n=s.enco 阅读全文
posted @ 2018-07-09 19:21 浮云遮月 阅读(146) 评论(0) 推荐(0) 编辑
摘要:主要学习内容:词典操作 一 增删改查 1. dict[不存在的key] = value, setdefault() dict.setdefault("a","b")a为查找key的,若有a则返回value,若无,增加b 2. pop(key). del dict[key]. popitem(), c 阅读全文
posted @ 2018-07-06 21:50 浮云遮月 阅读(110) 评论(0) 推荐(0) 编辑
摘要:今天主要学习内容为List操作及元组 一.List(增删改查) 1、增加:append、insert append为在列表最后插入元素,insert则需要提供插入索引插入元素 2、删除:remove、del remove为移除制定元素,del为按索引或片删除 3、改:利用for循环用索引改变列表内部 阅读全文
posted @ 2018-07-05 20:32 浮云遮月 阅读(139) 评论(0) 推荐(0) 编辑
摘要:python学习第三天: 记忆要点:一:1.ASCII码为8bit 2.GBK为16bit 3.utf-8英文8bit 欧洲16bit 中文24bit 二:字符串与整形,只要不为空或0,都为True 三:1.字符串索引为从0开始 2.name="12312313" msg=name[a:b:c]a为 阅读全文
posted @ 2018-07-04 21:25 浮云遮月 阅读(127) 评论(0) 推荐(0) 编辑
摘要:学习内容:1.Python的循环体 python循环体基于c,与c的相似,最大的不同在于一个循环体没有中括号的体现,完全是靠缩进来表示是否为同一个循环体 2. x or y 如果x==0 那么就是y, 否则是x x and y 如果 x== 0 那么就是x,否则是y 在逻辑运算中比较绕脑的部分 3. 阅读全文
posted @ 2018-07-03 19:49 浮云遮月 阅读(220) 评论(0) 推荐(0) 编辑
摘要:python只要运用领域: 1.云计算 2.web开发 3.科学运算 系统运维 金融 图形GUI python优缺点 优点:优雅 明确 简单 开发效率高 可移植性 可扩展性 可嵌入性 缺点:速度慢 代码不能加密 线程不能用多cpu问题 python解释器 主要为 CPython PyPy pytho 阅读全文
posted @ 2018-07-02 19:15 浮云遮月 阅读(130) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示