【Python】七段数码管绘制

简介: 【Python】七段数码管绘制

【Python】七段数码管绘制

  七段数码非常常用,可以形成0 -9、A-F不同的数字和字母组合,可以通过数码管显示时间、数字 、字母,那么该怎么绘制呢?

如何绘制一条线?

       第一步,我们应该能绘制单个数字对应的数码管;

       第二步,获得一串数字,绘制对应的数码管;

       第三步,获得当前系统时间,绘制相应的数数码管。

       七段数码管是由7个基本线条构成的,七段数码管可以有固定的顺序,可以一条线绘制下来

image.png

不同的数字显示不同的线条。

看代码:

image.png

自己试一试吧。

定义不运行函数,所以要main()

看效果:

image.png

       具体代码自己体会一下。

       下一步,获得当前的系统时间,增加年月日的标记,年月日颜色不同。

       看下如何扩展功能,假设drawData(date)时间格式为‘%y-%m=%d+’,这里面的减号,等号,加号可以换成其他的符号。增加一个判断:

减号 相当于年

等号 相当于月

加号 相当于日

       为了获得当前的系统时间 ,我们需要time函数,具体看程序,具体time函数,看前面几章节。

image.png

运行结果如下所示:

       举一反三,通过定义函数,我们将一个复杂的问题定义为很简单的几个步骤。image.png

       我们理解一下方法思维——模块化思维,将一个大的功能分为几个小的功能,确定每个模块的功能,做好封装,规则化行为。

       绘制七段数码管的时候,并没有根据具体的数字绘制具体的情况,所有的数字都是走遍7个数码管,看动态效果也能看出来,但是有的是真实绘制,有的是不绘制,将这种过程变为规则。参数控制,计算机自动执行。

       下面是做的一个倒计时,注意数字的位置是不变的,怎么不变自己去想。

       这是三位数的倒计时,可改。

image.png

七段数码管  结束,多试试

目录
相关文章
|
编解码 Python
python--海温、OLR数据分布做显著性检验,绘制空间分布并打点
使用python对海洋气象数据做显著性检验,并绘制空间pattern
python--海温、OLR数据分布做显著性检验,绘制空间分布并打点
|
Python
【用python的标准库画出显示实时时间的数码管】
【用python的标准库画出显示实时时间的数码管】
python绘制一个时间的七段数码管实例基本的七段数码管绘制
python绘制一个时间的七段数码管实例基本的七段数码管绘制
|
算法 Shell
[oeasy]python0106 七段数码管_显示字母_BP机
[oeasy]python0106 七段数码管_显示字母_BP机
212 0
 [oeasy]python0106 七段数码管_显示字母_BP机
|
芯片
[oeasy]python0105_七段数码管_7_SEGMENT_数码管驱动_4511
[oeasy]python0105_七段数码管_7_SEGMENT_数码管驱动_4511
173 0
[oeasy]python0105_七段数码管_7_SEGMENT_数码管驱动_4511
|
测试技术 Python
Python:使用nltk统计词频并绘制统计图
Python:使用nltk统计词频并绘制统计图
120 0
Python:使用nltk统计词频并绘制统计图
|
Linux 定位技术 Python
python--使用cnmaps绘制省界地图(快速上手,简单有效)
cnmaps是一个致力于让中国地图的获取和使用更丝滑的python扩展包。
python--使用cnmaps绘制省界地图(快速上手,简单有效)
|
存储 数据处理 Python
python--对站点数据做EOF并做插值绘制填色图
最近,师弟在学习使用python复现毕设论文,正好之前没有处理过站点数据,也没咋用过EOF,特此记录下使用python处理站的数据的过程。
python--对站点数据做EOF并做插值绘制填色图
python--循环绘制ERA5风场的空间分布图
使用python封装绘图函数循环绘制ERA5风场资料的空间分布图
python--循环绘制ERA5风场的空间分布图