#单进程# import time
# def dance():
#     for i in range(3):
#         print('跳舞!')
#         time.sleep(2)
# def sing():
#     for i in range(3):
#         print('唱歌!')
#         time.sleep(2)
# if __name__ == '__main__':
#     dance()
#     sing()#多进程# import time
# from multiprocessing import Process  #导入进程的类
# def dance():
#     for i in range(3):
#         print('跳舞!')
#         time.sleep(2)
# def sing():
#     for i in range(3):
#         print('唱歌!')
#         time.sleep(2)
# if __name__ == '__main__':
#     p1=Process(target=dance)      #创建进程,target指向的值为函数
#     p2=Process(target=sing)
#     p1.start()      #启动继进程
#     p2.start()# import time,os
# from multiprocessing import Process  #导入进程的类
# def dance():
#     for i in range(3):
#         print('跳舞!',i,os.getpid(),'父进程:',os.getppid())
#         time.sleep(2)
# def sing():
#     for i in range(3):
#         print('唱歌!',i,os.getpid(),'父进程:',os.getppid())
#         time.sleep(2)
# if __name__ == '__main__':
#     print(os.getpid(),'主进程')
#     p1=Process(target=dance)      #创建进程,target指向的值为函数
#     p2=Process(target=sing)
#     p1.start()      #启动继进程
#     p2.start()#证明两进程之间没联系# import time,os
# from multiprocessing import Process  #导入进程的类
# xiaogou=10
# def dance():
#     global xiaogou
#     xiaogou+=20
#     print('dance小狗',xiaogou)
#     for i in range(3):
#         print('跳舞!',i,os.getpid(),'父进程:',os.getppid())
#         time.sleep(2)
# def sing():
#     global xiaogou
#     xiaogou+=30
#     print('sing小狗',xiaogou)
#     for i in range(3):
#         print('唱歌!',i,os.getpid(),'父进程:',os.getppid())
#         time.sleep(2)
# if __name__ == '__main__':
#     print(os.getpid(),'主进程')
#     p1=Process(target=dance)      #创建进程,target指向的值为函数
#     p2=Process(target=sing)
#     p1.start()      #启动继进程
#     p2.start()# import time
# from multiprocessing import Process
# def produce(a,b):
#     for i in range(3):
#         print(a,b,'生产%d个玩具'%(i+1))
#         time.sleep(1)
# def consume(c,d):
#     for i in range(3):
#         print(c,d,'消费%d个玩具'%(i+1))
#         time.sleep(1)
# if __name__ == '__main__':
#     p1=Process(target=produce,args=('张三','李四'))
#     p2=Process(target=consume,args=('王五','赵六'))
#     p1.start()
#     p2.start()# import time
# from multiprocessing import Process
# class SubProcess(Process):   #继承进程类
#     def __init__(self,s):
#         super().__init__()
#         self.s=s
#     def run(self):   #重写run方法
#         i=0
#         while i<10:
#             print('生产包子',i)
#             time.sleep(self.s)
#             i+=1
# if __name__ == '__main__':
#     p1=SubProcess(1)
#     p1.start()#进程池# from multiprocessing import Pool
# import os,time
# def worker(name):
#     start=time.time()
#     print(name,'开始')
#     time.sleep(2)
#     end=time.time()
#     print(name,'执行',end-start)
# if __name__ == '__main__':
#     pool=Pool(4)     #这个池子里只能容4个进程
#     for i in range(10):
#         pool.apply_async(worker,args=(i+1,)) #把进程放到进程池
#     pool.close()  #close关闭 不允许有新的进程进来
#     pool.join()   #主进程阻塞,等待子进程结束
#     print('进程结束')# from multiprocessing import Pool
# import os,time
# def worker(name):
#     start=time.time()
#     print(name,'开始')
#     time.sleep(2)
#     end=time.time()
#     print(name,'执行',end-start)
# if __name__ == '__main__':
#     pool=Pool(4)
#     for i in range(10):
#         pool.apply(worker,args=(i+1,))  # 去掉_async这个是一个一个等待执行
#     pool.close()
#     pool.join()
#     print('进程结束')# from multiprocessing import Pool
# import os,time
# def work(name,content):
#     for i in range(5):
#         print(name,'打代码',i+1)
#         time.sleep(1)
#     return '老师我打完代码,咱走'+content
# def alert(x):
#     print(x,'好的,一起走')
# if __name__ == '__main__':
#     po=Pool(4)
#     for i in range(1):
#         po.apply_async(work,args=('张三','抽烟去'),callback=alert)
#     po.close()
#     po.join()#迅雷下载器# from multiprocessing import Pool
# import os,time
# def downLoad(movie):
#     i=0
#     while i<5:
#         print(movie,'下载了%.2f%%'%((i+1)/5*100))
#         time.sleep(2)
#         i+=1
#         return movie+'下载完成'
# def downOver(content):
#     print(content,'___________')
# if __name__ == '__main__':
#     po=Pool(3)
#     movieList=['西虹市首富','我不是药神','海绵宝宝','小猪佩奇','海王']
#     for name in movieList:
#         po.apply_async(downLoad,args=(name,),callback=downOver)
#     po.close()
#     po.join()# from multiprocessing import pool,Queue
# q=Queue(3)
# q.put('消息 1')
# q.put('消息 2')
# q.put('消息 3')
# print(q.get())
# q.put('消息 4')
# print('************')# from multiprocessing import pool,Queue
# q=Queue(3)
# print(q.empty())   #判断对列为空
# q.put('消息 1')
# q.put('消息 2')
# print(q.full(),'队列满了吗???')  #判断对列是否满了
# q.put('消息 3')
# print(q.full(),'队列满了吗****')
# try:
#     q.put('消息 4',block=False)   #把消息放进对列里面,如果满了不等待,直接抛异常
# except:
#     print('队列满了,不能放了!')
# print('************')# from multiprocessing import Process,Queue
# import time
# def baojiaozi(q):
#     for i in range(10):
#         jz='猪肉大葱饺子%d'%(i+1)
#         print('我包了一个',jz)
#         q.put(jz)        #在消息对列里放消息内容
#         time.sleep(1)
# def chijiaozi(q):
#     for i in range(10):
#         jz=q.get()      #从消息对列里获取消息内容
#         print('我吃了个',jz)
# if __name__ == '__main__':
#     q=Queue(3)              #三个消息的容量
#     p1=Process(target=baojiaozi,args=(q,))   #传递消息对列
#     p2 = Process(target=chijiaozi, args=(q,))  #传递消息对列
#     p1.start()
#     p2.start()# from multiprocessing import Queue,Process
# import os,time
# def shengChangzhe(q):
#     bzList=['小龙虾','韭菜鸡蛋','猪肉大葱','芹菜猪肉','三鲜','茴香','羊肉']
#     for bz in bzList:
#         print('包饺子',bz)
#         q.put(bz)
#         time.sleep(1)
# def xiaoFeizhe(q):
#     while True:
#         try:
#             b=q.get(block=False,timeout=2)
#             print('吃饺子',b)
#             time.sleep(2)
#         except:
#             print('不吃了')
#             break
# if __name__ == '__main__':
#     q=Queue(6)
#     p1=Process(target=shengChangzhe,args=(q,))
#     p2 = Process(target=xiaoFeizhe, args=(q,))
#     p1.start()
#     p2.start()#
# from threading import Thread
# import time
# xiaogou=10
# def sing():
#     global xiaogou
#     xiaogou+=20
#     print('sing',xiaogou)
#     for i in range(3):
#         print('唱歌%d'%(i+1))
#         time.sleep(1)
# def dance():
#     global xiaogou
#     xiaogou+=30
#     print('dance',xiaogou)
#     for i in range(3):
#         print('跳舞%d'%(i+1))
#         time.sleep(2)
# if __name__ == '__main__':
#     t1=Thread(target=sing)
#     t2=Thread(target=dance)
#     t1.start()
#     t2.start()

菜鸟Python之————题海战术(13)相关推荐

  1. 菜鸟''Python''之————题海战术(11)

    类方法class Student():count=0def __init__(self,name):self.name=nameStudent.count+=1def say(self):print( ...

  2. 菜鸟Python之————题海战术(2)

    if elif else 条件控制语句: 练习一: age=19 if age>=18:print('欢迎光临')#练习二: age=17 if age>=18:print('欢迎来到网咖 ...

  3. python dict 合并同类项_零基础入门学习Python,这13个Python惯用小技巧一定要收藏...

    原标题:零基础入门学习Python,这13个Python惯用小技巧一定要收藏 Python的小技巧很多,入门容易精通难!在进阶的路上,有没有什么好的技巧和好的方法,就是不断总结,不断记笔记!尤其是好的 ...

  4. python 判断是否有余数_判断多个坐标是否在同一条直线上|Python练习系列[13]

    练习内容:判断多个坐标是否在同一条直线上 判断多个坐标是否在同一条直线上|Python练习系列[13]_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com print ...

  5. Linux下安装python 2.7.13

    1.安装依赖的库 yum -y install python-devel openssl openssl-devel gcc sqlite sqlite-devel mysql-devel libxm ...

  6. python爬取去哪里_详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?

    今年五一放了四天假,很多人不再只是选择周边游,因为时间充裕,选择了稍微远一点的景区,甚至出国游.各个景点成了人山人海,拥挤的人群,甚至去卫生间都要排队半天,那一刻我突然有点理解灭霸的行为了. 今天通过 ...

  7. python浓缩(13)面向对象编程

    为什么80%的码农都做不了架构师?>>>    本章主题 ? 引言 ? 面向对象编程 ? 类 ? 实例 ? 绑定与方法调用 ? 子类,派生和继承 ? 内建函数 ? 定制类 ? 私有性 ...

  8. 菜鸟Python实战-03爬虫之爬取数据

    最近想学习一下爬虫 所以参考了一下网上的代码,并加以理解和整理,好记性不如烂笔头吧. 以下代码的目标网站是豆瓣电影:https://movie.douban.com/top250?start=%22( ...

  9. 零基础入门学习Python,这13个Python惯用小技巧一定要收藏

    Python的小技巧很多,入门容易精通难!在进阶的路上,有没有什么好的技巧和好的方法,就是不断总结,不断记笔记!尤其是好的用法,就像写作文一样,好的名言警句要多背诵一些,写作的时候,肚子里的墨水多了才 ...

最新文章

  1. python线上编辑问题_大型线上项目中动态语言诸多问题之二 -- 以 Python 语言为例...
  2. 国内哪里培训python比较好-现在哪家培训机构培训python比较靠谱?
  3. inet_aton和inet_network和inet_addr三者比较-《别怕Linux编程》之五
  4. 登陆状态购物车数据结构
  5. web开发软件,HTML如何添加锚点,成功入职阿里
  6. [css] span与span之间有看不见的空白间隔是什么原因引起的?有什么解决办法?
  7. Depth-first Search深度优先搜索专题5
  8. mysql常见错误解决方法_mysql常见错误解决办法
  9. P2388 阶乘之乘
  10. python之变量的私密处理
  11. android广播的使用
  12. IBM Rational Appscan使用之扫描结果分析
  13. 按钮先调用页面JS,JS成功才调用后台代码
  14. 华为ensp基础指令
  15. Git基础-git恢复被删除的文件
  16. python爬取的代码_零基础掌握百度地图兴趣点获取POI爬虫(python语言爬取)(代码篇)...
  17. 如何使用WooCommerce简码
  18. OpenCV學習筆記(6)基於 VC+OpenCV+DirectShow 的多個攝像頭同步工作
  19. word 以嵌入式插入图片显示不全,被文字掩盖在下方
  20. Compator/Comparable的比较

热门文章

  1. python考试题库开发_算法/开发 面试必看! 【python基础】面试题合集
  2. VBA数组的赋值讨论
  3. 李飞飞团队新作登PNAS!AI 与人类互动才能提高智能水平!
  4. 刷完这套微服务+多线程+源码+分布式+调优试题,年薪50w还会是问题吗
  5. [MCT01] 状态空间模型 State Space Model
  6. 案例分享 | 方形锂电池“极柱”检测解决方案
  7. jsplumb设置锚点_JsPlumb初始化和添加连线、端点等
  8. windows下git客户端的下载安装及使用教程
  9. html5单片机,3.4 单片机中三极管的应用
  10. 毕业设计 单片机红外测距系统设计与实现 - 嵌入式