2019年4月18日

Day 23 面向对象(二)

摘要: 一.对象独有的名称空间 在产生对象时就赋初值 class Student: def __init__(self,name,sex): self.name = name self.sex = sex # 通常建议参数名与新增属性同名 stu = Student('Bob','male') # 实例化对 阅读全文

posted @ 2019-04-18 22:58 ZY_LO 阅读(106) 评论(0) 推荐(0) 编辑

Day 22 初识面向对象

摘要: 一.两种编程思想 1.面向过程编程 核心是'过程',过程指的是解决问题的步骤,就是先干什么再干什么 基于面向过程思想编写程序相当于写一条流水线,是一种机械式的思维方式 优点:解决问题的思路清晰,可以把复杂的问题流程化,进而简单化 缺点:可拓展性差 2.面向对象编程 核心是'对象',对象指的是特征与技 阅读全文

posted @ 2019-04-18 22:57 ZY_LO 阅读(122) 评论(0) 推荐(0) 编辑

Day 21 内存处理与正则

摘要: 一.python的垃圾回收机制 1.引用计数(垃圾回收机制的根本) 1.引用计数是用来记录值的内存地址被记录的次数的 2.每一次对值地址的引用都可以使该值的引用计数+1 3.每一次对值地址的释放都可以使该值的引用计数-1 4.当一个值的引用计数为0时,该值就会被系统的垃圾回收机制回收 2.标记清除 阅读全文

posted @ 2019-04-18 22:54 ZY_LO 阅读(108) 评论(0) 推荐(0) 编辑

Day 20 常用模块(三)

摘要: 一.加密模块 1.加密方式: 1.有解密的加密方式 2.无解密的加密方式,碰撞检查 1.不同数据加密后的结果一定不一致 2.相同数据的加密结果一定是一致 2.hashlib模块 1.基本使用 cipher = hashlib.md5('需要加密的数据的二进制形式'.encode('utf-8')) 阅读全文

posted @ 2019-04-18 22:51 ZY_LO 阅读(136) 评论(0) 推荐(0) 编辑

Day 18 常用模块(二)

摘要: 一.随机数:RANDOM 1.(0,1)小数:random.random() 2.[1,10]整数:random.randint(1,10) 3.[1,10)整数:random.randrang(1,10) 4.(1,10)小数:random.uniform(1,10) 5.单列集合随机选择一个:r 阅读全文

posted @ 2019-04-18 22:50 ZY_LO 阅读(123) 评论(0) 推荐(0) 编辑

Day 17 常用模块

摘要: 一.时间模块:time 1.时间戳:time.time() # 可以作为数据的唯一标识 print(time.time) # 1554878849.8452318 2.延迟线程的运行:time.sleep(sec) # 可以让程序在设置秒后运行 print('开始下载') time.sleep(2) 阅读全文

posted @ 2019-04-18 22:43 ZY_LO 阅读(110) 评论(0) 推荐(0) 编辑

Day 16 模块和包的导入

摘要: 包的认识 包通过文件夹来管理一些列功能相近的模块 包:一系列模块的集合体 重点:包中一定有一个专门来管理包中所有模块的文件 包名:存放一系列模块的文件夹名字 包名(包对象)存放的是管理模块的那个文件地址,指向其全局名称空间 模块的加载顺序 模块的加载顺序:内存==>内置==>sys.path(一系列 阅读全文

posted @ 2019-04-18 22:39 ZY_LO 阅读(102) 评论(0) 推荐(0) 编辑

导航