python 编程之美
########################################################################
## 编程之美1.1让cpu曲线听你指挥 ##
########################################################################
## 解法一:让cpu跑idle和busy两个不同的循环,控制时间比例,busy可用空循环,idle可
## 用sleep()
import time
def algorithm1():
while True:
#调整适当的n,运行时间也是0.01秒,这个n不对
for i in range(9600000):
pass
time.sleep(0.01)
def algorithm2():
busytime=0.02
idletime=0.01
while True:
startTime=time.time()
while time.time()-startTime<busytime:
print(time.time()-startTime)
time.sleep(idletime)
import math
def algorithm3():
count=200#抽样频率
busy=[0]*count
idle=[0]*count
for i in range(count):
busy[i]=(1+math.sin(math.pi*i*2/count))/count#0~2之间-》0~0.01之间
idle[i]=0.01-busy[i]
j=0
while True:
startTime=time.time()
j=j%200
while time.time()-startTime<busy[j]:
print(time.time()-startTime)
time.sleep(idle[j])
j=j+1
def test1_1():
#algorithm1()
#algorithm2()
algorithm3()
python 编程之美相关推荐
- python编程之美pdf_GitHub - Farolding/toPdf: 爬取“Python编程之美:最佳实践指南”制作PDF电子书...
准备工作 爬取HTML页面转成PDF需要用到wkhtmltopdf工具,下载地址:https://wkhtmltopdf.org/downloads.html ,pdfkit是wkhtmltopdf的 ...
- python编程之美pdf_Python编程之美:最佳实践指南
领取成功 您已领取成功! 您可以进入Android/iOS/Kindle平台的多看阅读客户端,刷新个人中心的已购列表,即可下载图书,享受精品阅读时光啦! - | 回复不要太快哦~ 回复内容不能为空哦 ...
- 编程之美2.10:寻找数组中的最大值和最小值
编程之美2.10: 对于一个有N个整数组成的数组,需要比较多少次才能把最大值和最小值找出来呢? 算法的思想是: 分而治之 测试数据:---------------------------------- ...
- 编程之美2.1 求二进制中1的个数
最近一段的时间,一直在看编程之美之类的算法书籍,刚开始看编程之美,感觉到难度太大,有时候也不愿意去翻动这本书,不过,经过一段时间的修炼,我也彻底的喜欢上这本书了, 书中的算法涉及到很多方面,树,链表, ...
- Python语言学习:python编程之pip命令集合、python调式、头部代码、代码运行等常见概念详细攻略(解决问题为导向)
Python语言学习:python编程之pip命令集合.python调式.头部代码.代码运行等常见概念详细攻略(解决问题为导向) 目录 一.pip命令集合 1.pip常规命令 1.1 pip下载se ...
- 2017“编程之美”终章:AI之战勇者为王
编者按:8月15日,第六届微软"编程之美"挑战赛在选手的火热比拼中圆满落下帷幕."编程之美"挑战赛是由微软主办,面向高校学生开展的大型编程比赛.自2012年起, ...
- Java 并发编程之美:并发编程高级篇之一-chat
借用 Java 并发编程实践中的话:编写正确的程序并不容易,而编写正常的并发程序就更难了.相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作 ...
- Java 并发编程之美:并发编程高级篇之一
借用 Java 并发编程实践中的话:编写正确的程序并不容易,而编写正常的并发程序就更难了.相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作 ...
- Python灰帽子——黑客与逆向工程师的Python编程之道pdf百度云
Python灰帽子--黑客与逆向工程师的Python编程之道 内容简介 <Python灰帽子:黑客与逆向工程师的Python编程之道>是由知名安全机构Immunity Inc的资深黑帽Ju ...
- python画树叶-用Python绘图,感受编程之美
用Python绘图,感受编程之美冬日里,树叶都已落下,还好可以用Python,重现银杏树的美 用Python绘图,发现编程之美 冬日里,树叶都已落下,还好可以用Python,重现银杏树的美 昨日的雪, ...
最新文章
- 如何搭建以太坊私有链
- Fabric--简单的资产Chaincode
- ansible使用教程(4W字长文,保姆级别教程,建议收藏)
- 重磅!神策 2018 数据驱动大会报名正式开启!
- VC中GetLastError()获取错误信息的使用,以及错误代码的含义
- 工具介绍:SUN CAM阵列管理客户端
- Java Code之多态
- domcontentloaded ajax,Ajax优化(1) — DOMContentLoaded
- html搜索联系人,联系人列表.html
- uploadify上传插件完整Demo(包括后台)
- 【面向对象】DDD(一):传统开发模式 VS DDD 开发模式
- 计算机科学的两本圣经_计算机科学中的两个难题
- 苏世民:顶尖领导者的52条法则
- VOC2012数据集的探索性数据分析(EDA)
- html5实践报告总结,社会实践总结报告500字
- 寄存器(1)寄存器概念,x86寄存器种类说明及汇编代码详解
- 初学Java时使用记事本开发出现的中文乱码问题
- 类似 marquee 的图片左右滑动且无缝对接
- win10任务栏图标变白色
- 网络表示学习(network represention learning)
热门文章
- JVM调优参数简介、调优目标及调优经验
- 计算机制图缺点,CAD与其它制图软件相比较的优缺点
- PHP培训领航者兄弟连IT教育推出兄弟会教育模式
- CMMI5级认证含金量高吗?
- 手把手教你写Java项目文档
- java sw插件花钱_sw实用插件(Solidworks有什么好的插件?)
- java 最长 几个字节,int类型占几个字节_在java中,int类型占四个字节,而byte类型占一个字节...
- 前后端分离式分布式微服务架构项目 学成在线开发项目 源码 视频 文档 工具 合集百度云下载地址
- 优思学院|FMEA 写不好?原因竟然是...
- 【场景实战】 头像违规的审查场景