python倒计时60,Python微项目分享之重要事件倒计时
作者:JiawuZhang出品:JiawuLab(ID:jiawulab)
微项目系列是JiawuLab原创栏目,每期选取一个自创项目或发现有趣的项目,进行代码、逻辑分析,达到python学习目的。
大家好,我是JiawuZhang,本期微项目是——事件倒计时。
项目介绍
“11月11日0点0分0秒!”
你是不是也在等着这个时间?
看看电视,玩玩手机,刷刷购物车,只为等着这个时间到来。
图片来自网络
我老婆也是这样,为了0点的到来,能更清醒的付款,她提前在5点补了两小时的睡眠。
现在的状况就是,打开电视,放着奇葩说当背景音乐(平日可是很认真的观看,哎。。。)
然后刷着手机,对着手抄版的购物车商品,做着最后的检阅工作
我觉得平时工作状态,肯定都没有这阵势。
于是就想到之前做过的一个事件倒计时功能。
此时此刻,可以改为另一个名字——双十一倒计时。
项目分析
我们来分析一下,当拿到这个需求后,应该怎么开始呢。
1、需要获得事件名称和目标时间,所以想到了“input()”,我们连着两期都会经常用到,是一个很熟悉的方法
2、计算时间差,这里就需要先获得现在的时间,需要用到“datetime”模块,可获得日期的功能,再计算现在时间到目标时间的差
这里有个坑需要踩,就是目标时间是输入进来的,属于“字符串”类型,但“datetime”获得现在时间类型不同
所以需要进行类型转换,这个我们后面码代码中会演示。
3、有了时间差,就可以做倒计时,这里需要用到“print”的一种属性,可以达到这个要求
码代码
项目过程分析后,是不是觉得很简单,但是如果真的动手来写时,就会发现,有些点需要想的更多点
比如目标时间输入“2019.11.11”、“2019/11/11”、“2019-11-11”,都应该可以,如果只支持一种,程序限制太大
比如时间差,我们希望能分出多少天、多少小时、多少分钟、多少秒,这样就需要将时间差分解
这两个点,是不是觉得没有想的那么容易了,项目很简单,但是要想写好,需要多想点
我们来分解成,一步步的过程:
1、获得事件名称和目标时间
2、时间格式转化
3、倒计时
好了,分解结束,我将完整代码贴出来,并做项目结果的演示。
完整代码
废话不多说,直接上代码:
演示效果如下:
一个简单的事件倒计时功能就完成了,演示效果还不错。
当然,你还可以按自己的需求,丰富更多功能。
比如,倒计时结束后,可以设置电脑发出声音提醒等。
另外,我正在做一个新项目,就是把倒计时中一部分代码进行改造,结合图片自动生成,与公众号做联动。
目前项目做最后的调试,等上线了,会与大家分享的。
好了,离双十一狂欢夜只剩一个多小时,大家准备准备,拼手速的时候到了。
本次的微项目——事件倒计时——分享结束。如果您喜欢这期文章,请麻烦点赞,支持一下。
欢迎您关注我,或者给我留言,说说你遇到的问题,我们一起探讨。
举报/反馈
python倒计时60,Python微项目分享之重要事件倒计时相关推荐
- python倒计时60_Python微项目分享之事件倒计时
作者:JiawuZhang 出品:JiawuLab(ID:jiawulab)微项目系列是JiawuLab原创栏目,每期选取一个自创项目或发现有趣的项目,进行代码.逻辑分析,达到python学习目的. ...
- python商品会员打折_Python微项目分享之双十一优惠计算器
作者:JiawuZhang 出品:JiawuLab(ID:jiawulab)微项目系列是JiawuLab原创栏目,每期选取一个自创项目或发现有趣的项目,进行代码.逻辑分析,达到python学习目的. ...
- python itchat 无法登录_项目分享|5步教你用Python制作朋友圈个性签名
前言 今天带大家玩点好玩的东西,用Python制作自己朋友圈个性签名的词云,有趣吧~好了,下面开始干活.我知道你们还是想先看看效果的. 环境准备 语言环境:Python 3.6 工具:Pycharm ...
- python训练营 朋友圈_项目分享|5步教你用Python制作朋友圈个性签名
前言 今天带大家玩点好玩的东西,用Python制作自己朋友圈个性签名的词云,有趣吧~好了,下面开始干活.我知道你们还是想先看看效果的. 环境准备 语言环境:Python 3.6 工具:Pycharm ...
- python硬件创意_创意DIY项目分享(3)
分享社区收集的创意DIY项目,希望通过这些有趣的DIY项目,扩展大家的视野,启发思维.也欢迎大家到社区分享自己的DIY项目,交流DIY心得和制作技巧. Circuit Playground 星星树 使 ...
- 《Python网络程序设计(微课版)》前2章110页免费阅读
开学第一课:一定不要这样问老师Python问题 中国大学MOOC"Python程序设计基础"第6次开课时间 董付国老师Python系列教材推荐与选用参考 ============= ...
- 董老师又双叒叕送书啦,8本《Python网络程序设计(微课版)》
推荐教材: <Python网络程序设计(微课版)>,ISBN:978-7-3025-8312-7,董付国,清华大学出版社,2021年8月出版 配套资源: 教学大纲.PPT.91个例题源码. ...
- 《Python网络程序设计(微课版)》223道习题参考答案
推荐教材: <Python网络程序设计(微课版)>,ISBN:978-7-3025-8312-7,董付国,清华大学出版社,2021年8月出版 配套资源: 教学大纲.450页PPT.91个例 ...
- 【Python入门练手小项目】童年最爱看的动画片之海绵宝宝和派大星❤️
海绵宝宝 工具使用 开发工具:pycharm 开发环境:python3.7, Windows10 使用工具包:turtle 效果展示 项目思路解析 明确turtle基本配置,然后我们在确定画框的高度以 ...
最新文章
- Java回文数.如12321,123454321(5个数)
- python编程(数据库操作)
- java怎样定义和使用数组,Java一维数组的定义和使用
- Centos 7 设置 SFTP
- 巨头垂涎却不能染指,loT数据库风口已至
- 基站查询网址、软件、API接口汇总
- Excel快捷键大全 Excel2013/2010/2007/2003常用快捷键大全【转】
- Typing for mac(打字训练工具)
- Canvas画各种线
- 什么是软件第三方测试 ,靠谱的第三方测试检测公司推荐
- 产品运营都必须知道的数据指标们
- linux脚本基本命令大全,Shell脚本常用命令
- 群接龙小程序定制开发
- Carla学习2:carla安装与使用
- 第一性原理·非线性成长·人生模式
- OLE DB error occured. Code 80040E14h. CoInitialize has not been Called. 问题解决
- 未来计算机打蜡机,瀚海狼山:利润惊人的未来行业——卫星打蜡、上油、翻新!...
- Java主人喂猫吃鱼的实验总结,小猫吃鱼的作文4篇
- The package jxl is not accessible解决
- vba读取服务器accsess文件,vba 服务器 access数据库