本周赠书活动:董付国老师Python系列教材赠书活动(40本)
--------------------------------
适用专业:
适用于计算机、网络工程、软件工程等相关专业,其他专业选做。
实验目的:
(1)了解使用Python标准库multiprocessing编写多进程程序的方法。
(2)理解进程概念以及进程调度的工作原理。
(3)理解进程池的概念及其工作原理。
(4)理解并熟练使用Python标准库time中的方法测试代码运行时间。
(5)根据需要熟练编写不同形式的素数判断函数。
(6)了解多处理器和多核的概念。
实验内容:
(1)编写函数判断一个数字是否为素数,然后创建进程池使用进程池的map()方法把该函数映射到指定范围内的数字,使用内置函数sum()统计有多少素数。同时,使用内置函数map()和sum()完成同样任务,比较两种方法的速度。
(2)调整进程池大小,即工作进程的数量,观察两种方法速度的变化。例如,上面的代码运行结果为:
664579
60.04925322532654
664579
26.993717908859253
把进程池大小改为5之后,运行结果为:
664579
61.76579570770264
664579
110.45850372314453
尝试分析出现这种情况的原因。
(3)打开任务管理器,观察程序运行过程中对CPU资源占用的变化情况。下面是代码运行5秒和80秒时任务管理器的截图,尝试分析出现这种情况的原因。
--------图书大优惠--------
1)《Python程序设计(第2版)》(2018年8月第9次印刷)
清华大学出版社官方链接:https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-18452336119.33.24a52226InbLT2&id=534581929248&rn=2925c5faf17252719ab36155de9bef46&abbucket=6
2)《Python可以这样学》(2018年7月第6次印刷)(本书已发行繁体版)
原价69元,特价48.3元,每人限购5本,清华大学出版社官方链接:https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-18452336119.27.24a52226InbLT2&id=544817105410&rn=2925c5faf17252719ab36155de9bef46&abbucket=6
3)《Python程序设计基础(第2版)》(2018年9月第5次印刷)
清华大学出版社官方链接:https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-18452336119.35.24a52226InbLT2&id=565581275846&rn=2925c5faf17252719ab36155de9bef46&abbucket=6
4)《中学生可以这样学Python》2018年5月第2次印刷)
清华大学出版社官方链接:https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-18452336119.37.24a52226InbLT2&id=560808221053&rn=2925c5faf17252719ab36155de9bef46&abbucket=6
5)《Python程序设计开发宝典》(2018年2月第3次印刷)
原价69元,特价48.3元,每人限购5本,清华大学出版社官方链接:https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-18452336119.71.24a52226InbLT2&id=556093887133&rn=2925c5faf17252719ab36155de9bef46&abbucket=6
6)《玩转Python轻松过二级》(2018年7月第3次印刷)
原价49元,特价34.3元,每人限购5本,清华大学出版社官方链接:https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-18452336119.31.24a52226InbLT2&id=569250004069&rn=2925c5faf17252719ab36155de9bef46&abbucket=6
7)《Python程序设计基础与应用》(2018年9月第1次印刷)
图书详情:https://item.jd.com/31613308323.html
董付国老师6本Python系列教材被北大、复旦等近百所高校选作教材
董老师127课免费视频地址: https://pan.baidu.com/s/1jJeAs8Q 密码: px59
----------相关阅读----------
教学课件
1900页Python系列PPT分享一:基础知识(106页)
1900页Python系列PPT分享二:Python序列(列表、元组、字典、集合)(154页)
1900页Python系列PPT分享三:选择与循环结构语法及案例(96页)
1900页Python系列PPT分享四:字符串与正则表达式(109页)
1900页Python系列PPT分享五:函数设计与应用(134页)
1900页Python系列PPT分享六:面向对象程序设计(86页)
1900页Python系列PPT分享七:文件操作(132页)
1900页Python系列PPT分享八:异常处理结构与程序调试、测试(70页)
报告PPT(163页):基于Python语言的课程群建设探讨与实践
系列题库分享
相关阅读
Python使用BoundedSemaphore对象进行线程同步
Python使用pyopencl在GPU上并行处理批量判断素数