本周赠书活动:董付国老师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系列图书阅读指南

董付国老师6本Python系列教材被北大、复旦等近百所高校选作教材

热烈庆祝《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程序设计基础》教学参考大纲

计算机相关专业“Python程序设计”教学大纲(参考)

报告PPT(123页):Python编程基础精要

《Python程序设计》实验指导书(30个实验)

系列题库分享

1000道Python题库系列分享一(17道)

1000道Python题库系列分享二(48道)

1000道Python题库系列分享三(30道)

1000道Python题库系列分享四(40道)

1000道Python题库系列分享五(40道)

1000道Python题库系列分享六(40道)

1000道Python题库系列分享七(30道)

1000道Python题库系列分享八(29道)

1000道Python题库系列分享九(31道)

1000道Python题库系列分享十(37道)

1000道Python题库系列分享十一(9道)

1000道Python题库系列分享十二(9道编程题)

1000道Python题库系列分享13(22道填空题)

1000道Python题库系列分享14(1道代码阅读题)

相关阅读

Python使用两个Event对象同步生产者消费者问题

Python多线程编程基础3:创建线程与调用函数的区别

Python多线程编程基础2:如何创建线程

Python多线程编程基础1:为什么要使用线程

Python使用标准库subprocess调用外部程序

Python使用BoundedSemaphore对象进行线程同步

Python使用Queue对象实现多线程同步小案例

Python使用Condition对象实现多线程同步

Python多线程编程中daemon属性的作用

Python使用pyopencl在GPU上并行处理批量判断素数

Python使用pycuda在GPU上并行处理批量判断素数

Python利用Spark并行处理框架批量判断素数

Python使用Manager对象实现不同机器上的进程跨网络传输数据

Python多线程编程中使用Barrier对象进行同步

Python使用多进程批量判断素数

Python并行判断多个大整数是否为素数

Python实验项目1例:使用进程池统计指定范围内素数的个数相关推荐

  1. Python|实验项目八例

    实验一:编写一个Python程序,模拟一个自动柜员机(ATM)验证用户输入密码的操作.ATM提示用户输入密码,如果用户输入正确密码,ATM输出密码正确信息,然后终止程序. #exp1_1 def ma ...

  2. python实验项目_Python3实验 项目结构(文件操作)

    Python实验 项目结构(文件操作) 一.代码 # 姓名:池鱼奥 # 学号:201700000001 import os import time def make_project(project_n ...

  3. Python爬虫项目100例

    前言 Python爬虫项目100例(一):入门级 CentOS环境安装 和谐图网站爬取 美空网数据爬取 美空网未登录图片爬取 27270图片爬取 蜂鸟网图片爬取之一 蜂鸟网图片爬取之二 蜂鸟网图片爬取 ...

  4. Python爬虫项目70例,附源码 70个Python爬虫练手实例

    今天博主给大家带来了一份大礼,Python爬虫70例!!!以及完整的项目源码!!! 本文下面所有的爬虫项目都有详细的配套教程以及源码,都已经打包好上传到百度云了,链接在文章结尾处! 扫码此处领取大家自 ...

  5. python 多进程 调用模块内函数_Python进程池multiprocessing.Pool的用法

    一.multiprocessing模块 multiprocessing模块提供了一个Process类来代表一个进程对象,multiprocessing模块像线程一样管理进程,这个是multiproce ...

  6. 05 Python 并发编程(管道,事件,信号量,进程池)

    管道 Conn1,conn2 = Pipe() Conn1.recv() Conn1.send() 数据接收一次就没有了 from multiprocessing import Process,Pip ...

  7. Python项目实践(一)去除PDF指定区域内的水印

    目录 前言 对比图(水印去除前后) 一.原理 二.代码实现 三.使用教程 1. 文件夹目录(pic和res文件夹需提前创建好) 2. 执行第一步代码(注释掉其他代码,以下同理) 3. 执行第二步代码 ...

  8. Verilog HDL|实验项目六例

    实验一 EDA 设计软件的使用 实验内容 实现1 位全加器 图 1 在顶层编辑窗中设计好全加器 程序代码 module MULT4B(RX,AX,BX);output [3:0] RX; input ...

  9. python整数二进制有多少个1_几种统计一个二进制数内有几个1的方法

    几种统计一个二进制数内有几个1的方法 方法一: int f1(int temp) { int num = 0; while(temp) { int t = temp%2; if(t == 1 || t ...

最新文章

  1. c语言单链表的字母排序,链表排序——选择排序法(纯C语言版)
  2. HP一年升两年保修实例!(附图片)
  3. 测试一款CSDN免费下载软件
  4. iis php 数据库乱码,如何解决php插入数据乱码问题
  5. 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用
  6. 大盘点: KubeCon EU 2019 应用管理领域的新看点!
  7. OllyDbg笔记-暴力破解简单判断程序(TraceMe.exe与简单Qt程序)
  8. Java基础01 1个和2个区别比较
  9. Error: Plugin/Preset files are not allowed to export objects, only functions……
  10. AcWing 842. 排列数字(DFS)
  11. php7 libiconv,CentOS 7下编译libiconv
  12. 人工智能的现状分析和未来展望
  13. 华硕win10键盘失灵_Win10笔记本键盘失灵怎么办 Win10键盘失灵解决方法【详解】...
  14. 1012: 求绝对值 C语言
  15. 动态表格的实现(layui动态表格实现)
  16. ckplayer 一个不错的网页视频播放器
  17. 鸡嗉囊炎有哪些症状 什么药防治鸡嗉囊肿大
  18. 区块链与联邦学习综述
  19. 《波斯王子·时之沙三部曲》剧情总结
  20. ubuntu 16.04 安装 eclipse教程和总结

热门文章

  1. Android报加密错误,在android中解密使用aes/gcm/nopadding加密的消息时出错
  2. php 许愿墙 阶段案例_文化墙制作要突出企业哪些重点?
  3. PHP生成海报 文字描边,php实现图片添加描边字和马赛克的方法
  4. mycat分库分表建索引
  5. 生产批量检查web url并通过手机邮件报警案例
  6. 基于id3算法根据房价数据进行画图预测python
  7. 基于JAVA+SpringBoot+Mybatis+MYSQL的在线动漫信息平台
  8. 基于JAVA+SpringMVC+Mybatis+MYSQL的在线问卷答题系统
  9. 基于JAVA+SpringMVC+Mybatis+MYSQL的奖助学金贷款信息管理系统
  10. 基于JAVA+SpringBoot+Mybatis+MYSQL的请假与审批系统