03 2020 档案

摘要:什么是序列化 序列化指的是把内存的数据类型转换成一种特定的格式内容,该格式内容可用于存储或者传输给其他平台使用 内存中的数据类型 》序列化 》特定的格式(json格式或者pickle格式) 内存中的数据类型《 反序列化《 特定的格式(json格式或者pickle格式) eval源码 为何要用序列化 阅读全文
posted @ 2020-03-31 21:28 TopJocker 阅读(102) 评论(0) 推荐(0) 编辑
摘要:一.time时间分为三种格式: 1.时间戳:从1970年到现在经过的秒数time.time() 作用:用于时间间隔计算 2.按照某种格式显示的时间形式:2020-03-30 11:11:11 time.strftime("%Y-%m-%d %H:%M:%S %p") 作用:用于展示时间 ("%Y-% 阅读全文
posted @ 2020-03-30 22:06 TopJocker 阅读(107) 评论(0) 推荐(0) 编辑
摘要:一个python文件有两种用途:1.被当做程序运行 2.被当做模块导入二者的区别: ps(回收)__name__==mainimport导入模块在使用时必须加上前缀“模块.” 优点:肯定不会与当前空间中名字冲突 缺点:显得麻烦from模块名import函数名( 函数名是在当前位置的全局变量,但是指向 阅读全文
posted @ 2020-03-29 16:50 TopJocker 阅读(96) 评论(0) 推荐(0) 编辑
摘要:算法:是高效解决问题的办法 二分法:遇事切一半,要求:有序 nums=[-3,4,7,10,13,21,43,77,89] find_num=8 def binary_search(find_num,l): print(l) if len(l) == 0: print('找的值不存在') retur 阅读全文
posted @ 2020-03-26 21:55 TopJocker 阅读(120) 评论(0) 推荐(0) 编辑
摘要:叠加多装饰器加载与运行:def deco1(func): def wrapper1(*args,**kwargs): print("第一个") res = func(*args,**kwargs) return wrapper1def deco2(func): def wrapper2(*args, 阅读全文
posted @ 2020-03-25 21:30 TopJocker 阅读(87) 评论(0) 推荐(0) 编辑
摘要:装饰器补充:index = wrapper() index() def index(): """登录模块""" pass index.__name__() index.__doc__() def otter(func): @wraps(func) def wrappers(): from funct 阅读全文
posted @ 2020-03-24 21:31 TopJocker 阅读(106) 评论(0) 推荐(0) 编辑
摘要:装饰器:1.what 器:指的就是一种工具,可以定义成函数 装饰:指的就是为其他事物添加额外的点缀 合在一起:指的就是定义一个函数用来装饰其他函数也就是为其他函数添加额外功能的 2.why 开放封闭原则: 开放:是对拓展功能来说是开放的 封闭:是对源代码的修改是封闭的 装饰器就是在不修改源码的情况下 阅读全文
posted @ 2020-03-23 22:16 TopJocker 阅读(140) 评论(0) 推荐(0) 编辑
摘要:1.函数对象:函数本质上与变量类似,因此可以将函数当做变量来用。 (1)可以赋值 f = func() (2)可以当做函数参数传入 foo(func) (3)可以把函数当做另一个函数的返回值 return func (4)可以当做容器类型的一个元素 list = [func,1]2.函数嵌套 1.嵌 阅读全文
posted @ 2020-03-22 22:16 TopJocker 阅读(152) 评论(0) 推荐(0) 编辑
摘要:函数参数终章: 命名关键字形参:在定义函数时,*后定义的的参数称之为关键字参数 def func(x,y,*,a=1,b) 组合用:位置参数-默认形参-可变位置形参-关键字形参-**kwargs名称空间和作用域: 名称空间:存放名字的地方,对栈区的一种划分 内置名称空间:存放解释器内置的名字,存活周 阅读全文
posted @ 2020-03-19 22:29 TopJocker 阅读(135) 评论(0) 推荐(0) 编辑
摘要:def 函数名(参数): """描述""" 函数体 return1.函数参数:分实际参数和形式参数 形参:在函数定义阶段所定义得参数 实参:函数在调用阶段所传入的参数 关系:在函数调用的过程中实参绑定给形参,在函数结束调用的时候这种绑定关系就会解除2.位置参数:按照从左到右的顺序依次定义的参数 de 阅读全文
posted @ 2020-03-18 21:50 TopJocker 阅读(122) 评论(0) 推荐(0) 编辑
摘要:文件修改方式: 方式一:读全部,写全部 占内存 省硬盘 方式二:一行行读入,做完更改之后用心的文件来覆盖旧的文件 删除 重命名 省内存 废硬盘 os os.remove() os.rename()什么是函数?相当于一种具备某种功能的工具,先定义后调用为什么要用? 1.代码冗余,组织结构不清晰,可读性 阅读全文
posted @ 2020-03-17 22:30 TopJocker 阅读(137) 评论(0) 推荐(0) 编辑
摘要:补充文件操作内容: 1.文件模式:x模式:只写模式,不可读,文件不存在的情况下会创建文件,如果文件存在的情况下,他就会报错 b模式:在进行读取文件时不用做任何转换,直接就可读入内存 1.读写都是以bytes为单位 2.可以针对所有的文件 3.一定补鞥指定字符编码 with open(“文件的路径”, 阅读全文
posted @ 2020-03-16 20:41 TopJocker 阅读(117) 评论(0) 推荐(0) 编辑
摘要:文件处理: 什么是文件? 文件是操作系统提供给用户/应用程序操作硬盘的一种虚拟接口 为何要用? 用户/应用程序可以通过文件将数据永久的保存在硬盘中,操作文件实际上就是操作系统与硬盘的交互 我们虽然操作的是应用程序,可实际上是操作系统根据相关指令来对硬盘进行操作 如何用? open方法 1.打开文件 阅读全文
posted @ 2020-03-13 20:44 TopJocker 阅读(110) 评论(0) 推荐(0) 编辑
摘要:集合:作用:关系运算 去重 定义:在{}内用","分隔开多个元素,这里的元素需要满足下面几个条件 1.集合内元素必须是不可变类型 2.集合内元素是无序的 3.集合内不存在重复的元素 {}默认是空字典,所以集合的定义是set() 类型转换:set() 内置方法: 关系运算:1.取交集,两者共同的元素 阅读全文
posted @ 2020-03-12 21:25 TopJocker 阅读(121) 评论(0) 推荐(0) 编辑
摘要:list 作用:存多个值,并且有索引对应值。 定义:由,分隔开的多个不同类型数值再由[]封装 类型转换:但凡能够被for循环遍历的都可以转换,list() 方法:1.按索引取值,正向+反向+步长,即可取也可以更改,无论是取值还是赋值索引不存在时就会报错 2.list.append()在列表的额末尾追 阅读全文
posted @ 2020-03-11 20:43 TopJocker 阅读(137) 评论(0) 推荐(0) 编辑
摘要:看了一下deepcopy的源码,会将copy内容一一与已存在列表(默认的一些不可变量)对比,然后确定是变量类型会作为值传给其他方法来开辟新的内存空间 什么是for循环:重复做某件事,是python的第二种循环机制为何要有? for循环在循环取值(遍历)上要比while更方便如何用? for 变量名 阅读全文
posted @ 2020-03-10 21:28 TopJocker 阅读(82) 评论(0) 推荐(0) 编辑
摘要:补充上节课内容.format 填充{x:=< 10},x是变量 = 填充物 < 对齐方式 10数量 1.可变,不可变类型: 可变类型:值改变,id不变 证明改的是原值且原值是可以变动的 不可变类型:值改变,id改变 证明只是发生了新的赋值,没有改变原值 bool int float str 都是不可 阅读全文
posted @ 2020-03-09 20:50 TopJocker 阅读(204) 评论(0) 推荐(0) 编辑
摘要:补充上节课内容.format 填充{x:=< 10},x是变量 = 填充物 < 对齐方式 10数量 1.可变,不可变类型: 可变类型:值改变,id不变 证明改的是原值且原值是可以变动的 不可变类型:值改变,id改变 证明只是发生了新的赋值,没有改变原值 bool int float str 都是不可 阅读全文
posted @ 2020-03-07 11:11 TopJocker 阅读(124) 评论(0) 推荐(0) 编辑
摘要:''' 1. user_mes_list = ["名字:","年龄:","性别:","工作:"] userlist = [] for i in user_mes_list: mes = input("请输入你的{}".format(i)) userlist.append(mes) print('-' 阅读全文
posted @ 2020-03-05 20:44 TopJocker 阅读(205) 评论(0) 推荐(0) 编辑
摘要:变量:就是可以变化的量,量指的是事物的状态为什么要有变量?为了使计算机像人一样可以记录事物的状态(程序的执行本质就是状态的一系列变化)使用原则:先定义后引用 内存管理(垃圾回收机制):垃圾指的是量的引用计数为0 引用计数增加:指向同一空间的变量数增加了 引用计数减少:指向同一空间的变量数减少了 变量 阅读全文
posted @ 2020-03-04 20:40 TopJocker 阅读(177) 评论(0) 推荐(0) 编辑
摘要:接上节课: 虚拟内存:内存空间不足时,不常用代码会被内存写入硬盘上的一块特定区域,称之为虚拟内存 1.编程语言的介绍分类 机器语言:执行效率高,开发效率低,跨平台性差 汇编语言:(用英文单词代替二进制指令)执行效率高,开发效率低,跨平台性差 高级语言: 编译型:C 效率高,开发效率低,跨平台性差 解 阅读全文
posted @ 2020-03-03 17:16 TopJocker 阅读(136) 评论(0) 推荐(0) 编辑
摘要:计算机组成原理吧...计算机组成五大部分:控制器 运算器 存储器IO设备 输入设备I 输出设备O1.一个程序运行和三大核心硬件关系三大核心硬件: cpu:人的大脑负责运算和控制(运算器:负责进行运算,包括数学运算和逻辑运算, 控制器:计算机的指挥系统负责控制组件工作) 存储设备:内存:速度快,基于电 阅读全文
posted @ 2020-03-02 22:25 TopJocker 阅读(223) 评论(0) 推荐(0) 编辑

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