进程与进程池
进程:
1.进程不共享全局变量,线程之间共享全局变量
2.进程间的通信:使用队列当桥梁
put()
put_nowait()
empty()
full()
get()
get_nowait()
multiprocessing.Queue()
queue.Queue()
run() 普通调用 并非多进程
进程池:对多个任务进行操作
po = multiprocessing.Pool()
po.apply_async()
po.close()
po.join() 执行子进程
3.进程池之间的通信:
multiprocessing.Queue()
os 与操作系统进行交互
%.2f%% 保留 小数点后2位
%2.f%% 整数位数如果没有超过2位,那么会在前面补空格,如果超过2位,那么会保留整数。
例如:1.a = 7.00101 print("%.2f"%a) 结果是 7.00
2.b = 789.009 print("%2.f"%a) 结果是: 7 7前面有空格
print("%2.f"%b) 结果是:789