Chico&Kiko

2018年6月29日

python基础之Day24

摘要: 1.补充内置函数 2.反射 什么是? 通过字符串操作类或者对象的属性 hasattri(a,"b") 判断能否访问到a.b setattri(a,"b",c)设置a.b=c 3.自定义内置方法定制类的功能 对象被打印时自动触发__str__ __del__用在回收应用程序对象时候顺便把占的操作系统的 阅读全文

posted @ 2018-06-29 14:54 Chico&Kiko 阅读(113) 评论(0) 推荐(0) 编辑

2018年6月28日

python基础之Day23

摘要: 1.封装 什么是? 封:明确地把属性隐藏起来 ,对外隐藏,对内开放 申请名称空间,往里面装入一系列名字 /属性(类比 类 和对象 只是装的概念) 为什么要用? __init__往对象里丢属性 封装数据属性: 定义属性的目的是给类的外部使用者用的 隐藏属性目的是为了不让用户直接使用,如果想用的话,需要 阅读全文

posted @ 2018-06-28 15:41 Chico&Kiko 阅读(73) 评论(0) 推荐(0) 编辑

2018年6月27日

python基础之Day22

摘要: 1.组合 什么是? 一个类的对象具备某一个属性,该属性值属于另一个类的对象,这样就可以引用 为何用: 解决类与类之间代码冗余问题 如何用? 2.菱形继承 单继承:一个个往父类上查找 菱形:一个子类继承多个父类,多个父类最终继承同一个类,新式类广度优先,一个个分支找,到最后一个不找了 经典类广度优先 阅读全文

posted @ 2018-06-27 19:18 Chico&Kiko 阅读(92) 评论(0) 推荐(0) 编辑

python基础之Day21

摘要: 对象整合了操作数据的方法 1.init方法 调用类时自动触发,为对象初始化自己独有的特征 class people: def __init__(self,name,age,sex): self.name=name self.age=age self.sex=sex def eat(self) sel 阅读全文

posted @ 2018-06-27 09:05 Chico&Kiko 阅读(94) 评论(0) 推荐(0) 编辑

python基础之Day20part2

摘要: 面向过程:核心是过程,解决问题的步骤,先干嘛后干嘛,机械流水线 复杂问题流程化简单化但扩展性差 面向对象:核心是对象,是特征与对象的集合体,基于该思想编写程序,就好比上帝造世界,上帝式的思维方式 扩展性强,但编程复杂度较高 类: 一系列对象相似的特征与技能的结合体 站的角度不同,总结出的类也不同 现 阅读全文

posted @ 2018-06-27 08:36 Chico&Kiko 阅读(74) 评论(0) 推荐(0) 编辑

2018年6月25日

python基础之Day20part1

摘要: 一.hash算法 什么是hash? 类似工厂加工的过程,传bytes串,经过运算返回字符 hash相当于工厂,传给hash算法的内容是原材料,hash值为产品 为何用hash? hash三大特性: 1.传入的内容一样,得到的hash值也必定一样 2.只要hash算法固定,hash值的长度一样,不应该 阅读全文

posted @ 2018-06-25 11:58 Chico&Kiko 阅读(71) 评论(0) 推荐(0) 编辑

2018年6月21日

python基础之Day18

摘要: 一.序列化概念 什么是序列化? 内存中的数据结构转成中间格式(json(所有编程语言通用)和pickle)存储到硬盘或基于网络状态 反序列化: 硬盘网络传来的数据格式转换成内存的数据结构 为什么 1.可以保存某一时间点的程序的运行状态 2.实现数据的跨平台交互 py和java的配合 json:优点是 阅读全文

posted @ 2018-06-21 09:22 Chico&Kiko 阅读(116) 评论(0) 推荐(0) 编辑

2018年6月20日

Day16

摘要: 面向过程编程 什么是过程: 解决问题的步骤和方法,基于该思想编程好比是设计流水线 优点:复杂的过程简单化 缺点:可扩展性差 牵一发而动全身 注册功能 1.接受用户输入 2.对用户输入进行合法性校验 def check_user(): def check_pw(): 3.写入文件 def insert 阅读全文

posted @ 2018-06-20 11:01 Chico&Kiko 阅读(84) 评论(0) 推荐(0) 编辑

python基础之Day17

摘要: 一.包 1.包 含有--init--.py的文件夹 是模块的一种形式 本质是一个文件夹(用来存放文件,包内所有的文件都是用来被导入的) import 包 包.名字 往包的init里加名字 导入方式: 绝对导入:相对于执行文件所在的文件夹 相对导入:相对于当前被导入的文件(只能用于模块之间的互相导入) 阅读全文

posted @ 2018-06-20 11:01 Chico&Kiko 阅读(104) 评论(0) 推荐(0) 编辑

python基础之Day14

摘要: 一、生成器 1、什么是生成器 在函数内但凡出现yield关键字,再调用函数就不会执行函数体代码,会返回一个值,该值称之为生成器,生成器本质就是迭代器 2、为什么要有生成器 生成器是一种自定义迭代器的方式 注: 生成器在刚刚生成时不执行里面任何代码 总结yield的功能 1、提供一种自定义迭代器的方式 阅读全文

posted @ 2018-06-20 11:00 Chico&Kiko 阅读(91) 评论(0) 推荐(0) 编辑

导航