随笔- 78
文章- 0
评论- 0
阅读-
20140
10 2022 档案
python协程
摘要:1、概念 协程,又称微线程。协程是python个中另外一种实现多任务的方式,只不过比线程更小占用更小执行单元(理解为需要的资源)。 为啥说它是一个执行单元,因为它自带CPU上下文。这样只要在合适的时机, 我们可以把一个协程 切换到另一个协程。 只要这个过程中保存或恢复 CPU上下文那么程序还是可以运
阅读全文
python 回调函数
摘要:回调函数: 回头调用一下 把函数当成一个参数传递给另外一个函数 在当前函数执行完毕之后,最后调用一下当参数传递进来的函数 add_done_callback(回调函数) 功能: 支付状态: 退款状态: 转账的状态 把想要的相关的成员信息写在回调函数之后, 通过支付接口调用之后,后台会自动把想要的数据
阅读全文
python线程
摘要:1、概念 cpu执行程序的最小单位,从属于进程,是程序的实际执行者。一个进程至少包含一个主线程,也可以有更多的子线程。Python可以运行多线程,但和单核CPU多进程一样,在给定时刻只有一个线程会执行。 2、一个进程资源包含多个线程 from threading import Thread from
阅读全文
python进程
摘要:1、进程概念 进程是一个执行中的程序,资源分配的最小单位。每个进程都拥有自己的地址空间、内存、数据栈以及其他用于跟踪执行的辅助数据。在单核CPU系统中的多进程,内存中可以有许多程序,但在给定一个时刻只有一个程序在运行;就是说,可能这一秒在运行进程A,下一秒在运行进程B,虽然两者都在内存中,都没有真正
阅读全文
python os模块和shutil模块
摘要:一、os模块 #system() 在python中执行系统命令 #popen() 执行系统命令返回对象,通过read方法读出字符串 #listdir() 获取指定文件夹中所有内容的名称列表 #getcwd() 获取当前文件所在的默认路径 #chdir() 修改当前文件工作的默认路径 #environ
阅读全文
python 压缩模块
摘要:一、zipfile #压缩 #1、创建压缩包 zf = zipfile.ZipFile("自定义压缩包名称", "w", zipfile.ZIP_DEFLATED) #2、把文件写入压缩包 zf.write("路径", "别名") #3、关闭 zf.close() #解压 #1、打开压缩包 zf =
阅读全文
python类
摘要:概念 表示具有相同属性和方法的对象的集合,在使用类时,先声明在创建类实例,通过访问类实例访问类中的属性方法 元类 python 中一切皆为对象,所有对象都是通过实例化或者调用类得到的,既然是调用类得到的,这个类就称之为元类 class关键字创建类的流程分析 用class关键字定义的类本身也是一个对象
阅读全文
python 装饰器
摘要:1、什么是装饰器? Python的装饰器本质上是一个嵌套函数,它接受被装饰的函数(func)作为参数,并返回一个包装过的函数。这样我们可以在不改变被装饰函数的代码的情况下给被装饰函数或程序添加新的功能 2、装饰器的基本用法 def func1(func): def newfunc(): print(
阅读全文
python 高阶函数
摘要:概念 能把函数当成参数传递的就是高阶函数 一、map """ map(func,Iterable) 功能:处理数据 把Iterable中的数据一个一个拿出来,扔到func函数中做处理,把处 理好的结果放到迭代器中,最后返回迭代器 参数: func:自定义函数或者内置函数 iterable:可迭代数据
阅读全文
python内置方法
摘要:1、abs 绝对值 2、round 四舍五入(如果是浮点数,奇进偶不进) 3、sum 计算一个序列的和 4、max 取序列最大值 5、min 取序列最小值 6、pow 计算某个数值的x次方 7、range 产生指定范围数据的可迭代对象 8、bin 将10进制转换为二进制 9、oct 将10进制转换为
阅读全文
Python命名空间(函数)
摘要:作用域:作用范围 #命名空间:划分一块区域保存所有的数据,以字典方式存储(变量与值形成映射关系) #内建命名空间:解释器启动时创建,直到解释器运行结束,生存周期最长 #全局命名空间:文件运行时创建,直到解释器运行结束,生存周期较长 #局部命名空间:函数调用时,里面的局部变量创建,调用结束时释放,生命
阅读全文
python常见错误类型
摘要:1、IndexError 索引超出序列范围 2、KeyError 字典中查找一个不存在的关键字 3、NameError 尝试访问一个不存在的变量 4、IndentationError 缩进错误 5、AttributeError 尝试访问未知的对象属性 6、StopIteration 迭代器没有更多的
阅读全文
python time模块
摘要:time时间模块 一、time()获取本地时间戳 res = time.time() 二、localtime()获取本地时间元组 res = time.localtime() 三、mktime通过时间元祖获取时间戳 ttp = (2020,7,28,10,48,30,0,0,0) res = tim
阅读全文
python json和pickle
摘要:json和pickle共用方法 dumps 把任意对象序列化成一个str loads 把任意str反序列化成原来数据 dump把对象序列化后写入到文件对象中 load 把文件对象中的内容反序列化 json和pickle区别 1、json序列化后的数据类型是str,适用于所有语言,但仅限于int,fl
阅读全文
python文件相关操作
摘要:一、open #open是Python的一个内置函数,一般用于本地文件的读写操作 二、with open with open不是一个整体,是使用了with语句的open函数。with open可以说是open的优化用法或高级用法,相比open更加简洁、安全。 三、open和with open区别 1
阅读全文
python生成器
摘要:在 Python 中,使用了 yield 的函数被称为生成器(generator)。在Python中,可以使用生成器来一次返回单个元素,从而可以避免大量占用内存。 生成器的send()方法可以往生成器发送一个值并返回生成器生成的下一个值 Send方法会引发一次next()方法的调用,首次执行时不能带
阅读全文
python集合的相关操作
摘要:set1 = {"1","2","3","4"} set2 = {"a","b","c","d,"1","2"} 一、intersection() 交集 res = set1.intersection(set2) print(res) # 简写 & res = set1 & set2 print(r
阅读全文
python字典相关操作方法
摘要:字典相关函数一、增 dic = {} dic["ww"] = "一表人才,除了帅气的皮囊之外,一无所有" dic['ywz'] = "渣男" dic["hxl"] = "抠脚老汉" print(dic) #fromkeys() 使用一组键和默认值创建字典 lst = ["ww","ywz","hxl
阅读全文
python元组操作方法
摘要:元组特性 1.元组内的元素无法操作,所以不能增删改,只能删除整个元组del,或整个元组赋值; 2.元组推导式for in循环或使用生成器__next__取值,如果使用该生成器必须重新创建对象,因为__next__取完了。 3.元组合并直接相加 元组与列表的区别 列表是动态数组,它们可变且可以重设长度
阅读全文
python列表操作方法
摘要:列表的相关操作(1)列表的拼接 (同元组)(2)列表的重复 (同元组)(3)列表的切片 (同元组)语法 => 列表[::] 完整格式:[开始索引:结束索引:间隔值](1)[开始索引:] 从开始索引截取到列表的最后(2)[:结束索引] 从开头截取到结束索引之前(结束索引-1)(3)[开始索引:结束索引
阅读全文
python字符串操作方法
摘要:1、格式化 1)%号 # 1、格式的字符串(即%s)与被格式化的字符串(即传入的值)必须按照位置一一对应 #当需格式化的字符串过多时,位置极容易搞混 print('%s asked %s to do something' % ('lsj', 'lili')) # lsj asked lili to
阅读全文
python数据类型
摘要:1、Number(数字类型) #number(数字类型)包含整数,浮点数,复数三中类型num_int = 15(正整数和负整数都为整数) num_float = 15.0(或者使用科学计数法) num_complex = 15 + 15j(实数 + 虚数,j:如果有一个数的平方等于-1,那么这个数就
阅读全文