摘要:进程之间数据共享 使用Manager() 缺点: 数据不安全(可以加锁解决) 速度慢 代码: from multiprocessing import Process from multiprocessing import Manager from multiprocessing import Loc
阅读全文
摘要:异步阻塞 没有按照顺序等待结果,而是所有的任务都在异步执行着,但是我要等结果又不知道谁的结果先来,谁先结束我就先获取谁的结果 import requests from multiprocessing import Process from multiprocessing import Queue u
阅读全文
摘要:from multiprocessing import Process import time def son1(): while True: time.sleep(0.1) print('in son1') def son2(): for i in range(10): print('in son
阅读全文
摘要:property 法伪装成属性 把一个方法伪装成一个属性,在调用这个方法的时候不用加()就可以直接得到返回值 装饰的这个方法是不能有参数的 from math import pi #pi是圆周率 class Circle(object): def __init__(self,r): self.r=r
阅读全文
摘要:函数的参数 函数的参数:实参,形参 形参角度:位置参数、万能参数(*args)、默认参数、仅限关键字参数、万能参数( *kwargs) 实参角度:位置参数、关键字参数、混合参数 实参和形参必须从左至右一一对应,不能多或少 def count(a,b): #形参 if a>b: return a el
阅读全文
摘要:文件操作的改 以读的模式打开原文件 以写的模式创建一个新文件 将原文件的内容读出来修改成新内容,写入新文件 将原文件删除 将新文件重新命名为原文件 import os # 读取原文件,在新建一个文件 with open('简单',encoding='utf-8') as f1,\ #\是换行符 op
阅读全文
摘要:列表推导式 只适合用于构建比较复杂且有规律的列表,超过三层循环才能构建成功的,就不建议用列表推导式了 不能使用debug模式 循环模式:[变量 for 变量 in 可迭代对象] # 1-100之间的偶数写入列表 li=[i for i in range(2,101,2)] print(li) #打印
阅读全文
摘要:运算符 算数运算符 +,- 比较运算符 >,<,== 赋值运算符=,+= 逻辑运算符not,and,or(优先级:not > and > or,同一优先级从左至右依次计算) # and or not # 1 在没有()的情况下,优先级:not > and > or,同一优先级从左至右依次计算 # 情
阅读全文