python sleep准确吗_Time.sleep对于Python计数器不准确?
我想为工作中的销售团队创建一个收入计数器,并且很乐意使用
Python.例如. Joe Bloggs将他的目标从22.1转移到23.1(相差1.0).我希望计数器在一小时内从22.1到23.1均匀分布.
我已经创建了这个脚本,它适用于计算一分钟(每分钟运行2秒);然而,当它应该运行一个小时,它运行47分钟.
问题:当我将它设置为一小时时,有谁知道为什么它运行得更快?睡觉时间不准确吗?
import time
def rev_counter(time_length):
time_start = (time.strftime("%H:%M:%S"))
prev_pp = 22.1
new_pp = 23.1
difference = new_pp - prev_pp
iter_difference = (difference / 100000.) # Divide by 100,000 to show 10 decimal places
time_difference = ((time_length / difference) / 100000.)
i = prev_pp
while i < new_pp:
print("%.10f" % i)
i = i + iter_difference
time.sleep(time_difference)
time_end = (time.strftime("%H:%M:%S"))
print "Time started at", time_start
print "Time ended at", time_end
rev_counter(60) # 60 seconds. Returns 62 seconds
rev_counter(600) # 10 minutes. Returns 10 minutes, 20 secs
rev_counter(3600) # 1 hour. Returns 47 minutes
python sleep准确吗_Time.sleep对于Python计数器不准确?相关推荐
- python面试题及答案-50道Python面试题集锦(附答案)
原标题:50道Python面试题集锦(附答案) Python是目前编程领域最受欢迎的语言.在本文中,我将总结Python面试中最常见的50个问题.每道题都提供参考答案,希望能够帮助你在2019年求职面 ...
- 学python需要买书吗-最适合Python初学者的6本书籍推荐「必须收藏」
这本560页长的书主要分为两部分.本书的第一部分讨论了Python编程的基础知识,并阐述了字典,列表,循环和类等概念,在此部分你将了解Python程序的工作原理,并学习如何编写干净且可读的代码来创建交 ...
- 看漫画学python电子书-看漫画还能学Python❓❓❓| 0基础小白福音
��你还在枯燥无味地学编程吗?你还在闷头背诵那些根本没有理解的内容?根本不用那么煎熬!想不想来体验一下翻着漫画就搞定Python的感觉?? <看漫画学Python:有趣.有料.好玩.好用(全彩版 ...
- python编程用什么电脑好-初学Python编程看哪些书比较好?
原标题:初学Python编程看哪些书比较好? 我推荐你一些学习Python编程适合看的书,你可以试着看看是不是可以看懂,是不是感兴趣......书中藏着你想要的答案,下面就为大家揭秘学习Python编 ...
- python编写程序-30分钟学会用Python编写简单程序
参与文末每日话题讨论,赠送异步新书 异步图书君 学习目标 知道有序的软件开发过程的步骤. 了解遵循输入.处理.输出(IPO)模式的程序,并能够以简单的方式修改它们. 了解构成有效Python标识符和表 ...
- python发挥程度_你为什么用 Python?
本人现在可能依然对 Python 一知半解,所以先从入门的视角来认识它. Python 是一门编程语言,就像英语是用来和外国人沟通一样,编程语言帮助我们和计算机进行沟通. 或许你也听说过其他编程语言, ...
- python内存管理和释放_《python解释器源码剖析》第17章--python的内存管理与垃圾回收...
17.0 序 内存管理,对于python这样的动态语言是至关重要的一部分,它在很大程度上决定了python的执行效率,因为在python的运行中会创建和销毁大量的对象,这些都设计内存的管理.同理pyt ...
- python应用实例论文_浅谈Python在科学计算中的应用
55 SYS PRACTICE 系统实践 有效的计算工具能为工作提高效率,Python 在实际工作与 科学调研中等运用的也越来越广泛,通过专家不断的研究与分 析,通过 Python 进行科学计算是再合 ...
- python做审计底稿视频_最新Python教学视频,每天自学俩小时,让你offer拿到手软...
2020最新Python零基础到精通资料教材,干货分享,新基础Python教材,看这里,这里有你想要的所有资源哦,最强笔记,教你怎么入门提升!让你对自己更加有信心,重点是资料都是免费的,免费!!! 如 ...
最新文章
- 入门NLP最优解:从项目实践轻松入手!
- 前端学习(1714):前端系列javascript之目录结构
- WordPress后台保护插件 Sabre 和 电子商务插件E - commerce GetShopped
- Spring boot整合rabbitmq
- 销售额分布直方图和茎叶图
- java 读取内存地址结构体_Java并发系列之volatile
- jQuery入门 jQuery入门第一天 1. jQuery入门
- 端口扫描命令nmap详解
- 惠达卫浴引入USB服务器远程管控网银U盾
- ftp命令及dos中操作ftp命令
- 学术期刊英文标点符号使用规范
- Codeforces Round #831 (Div. 1 + Div. 2) problem C
- 命令行运行coppeliasim(vrep)出现/usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.12‘ not found
- DAMA数据治理与数据质量--非结构化数据的数据质量管理
- 第一次使用linux电脑,计算机基础与Linux初次亲密接触第一天(马哥)
- java将uuid转换成大写,python生成大写32位uuid代码
- 100多个优秀的互联网编程学习平台整理。
- 享誉全球的 Java 经典著作《Java核心技术》
- 【经典算法】双指针(尺取法):爱,是双向奔赴,还是你追我赶?
- 【SCons 002】Win10 SCon环境搭建
热门文章
- java幂等性的解决方案
- 解决VS2015安装Android SDK 后文件不全及更新问题
- 异常处理:Mybatis报错:There is no getter for property named ‘xxxx‘ in ‘class xxx‘
- CompletableFuture CompletableFuture.supplyAsync 异常处理
- 安装linux 系统报错:No DEFAULT or UI configuration directive found 解决方法
- 在Spring Framework中@Inject和@Autowired有什么区别? 在什么条件下使用哪一个?
- 检查JavaScript中变量是数字还是字符串
- 学习笔记(2)IPC机制
- 谈谈js初级封装代码
- github建站之路