源码:

drawLine(draw) 画一条线
drawDight(dight) 画一个数字
drawDate(date) 画一组数字
import turtle, timedef drawLine(draw):turtle.pendown() if draw else turtle.penup()turtle.fd(40)turtle.right(90)def drawDight(dight):drawLine(True) if dight in [2, 3, 4, 5, 6, 8, 9] else drawLine(False)drawLine(True) if dight in [0, 1, 3, 4, 5, 6, 7, 8, 9] else drawLine(False)drawLine(True) if dight in [0, 2, 3, 5, 6, 8, 9] else drawLine(False)drawLine(True) if dight in [0, 2, 6, 8] else drawLine(False)turtle.left(90)drawLine(True) if dight in [0, 4, 5, 6, 8, 9] else drawLine(False)drawLine(True) if dight in [0, 2, 3, 5, 6, 7, 8, 9] else drawLine(False)drawLine(True) if dight in [0, 1, 2, 3, 4, 7, 8, 9] else drawLine(False)turtle.right(180)turtle.penup()turtle.fd(20)def drawDate(date):turtle.pencolor("red")for i in date:if i == '-':turtle.write('年', font=("微软雅黑", 32, "normal"))turtle.pencolor("green")turtle.fd(80)elif i == '=':turtle.write('月', font=("微软雅黑", 32, "normal"))turtle.pencolor("blue")turtle.fd(80)elif i == '+':turtle.write('日', font=("微软雅黑", 32, "normal"))turtle.pencolor("red")turtle.fd(80)elif i == '/':turtle.write('时', font=("微软雅黑", 32, "normal"))turtle.pencolor("green")turtle.fd(80)elif i == '*':turtle.write('分', font=("微软雅黑", 32, "normal"))turtle.pencolor("blue")turtle.fd(80)elif i == '.':turtle.write('秒', font=("微软雅黑", 32, "normal"))turtle.fd(80)else:drawDight(eval(i))if __name__ == '__main__':# turtle.setup()  我用的是pycharm,所以没有设置画布,idle下需要设置turtle.penup()turtle.fd(-350)turtle.pensize(5)turtle.speed(1000)  # 速度再大也没感觉了drawDate(time.strftime('%Y-%m=%d+', time.localtime()))# 这里千万不要用time.gmtime()),获取的是UTC时区(0时区)的struct_time# 踩了半天坑turtle.right(90)turtle.fd(120)turtle.right(90)turtle.fd(660)turtle.right(180)drawDate(time.strftime('%H/%M*%S.', time.localtime()))turtle.hideturtle()turtle.done()

效果图:


Python画数码晶体管日期(年月日时分秒)相关推荐

  1. python 获取当前时间(年月日时分秒)

    python 获取当前时间(年月日时分秒) now_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())

  2. jq weui 日期年月日时分秒得设置(二个弹窗)

    需求:h5页面需要年月日时分秒, 方法:weui得datePicker插件只有年月日得,所以时分秒就要单独用picker插件单独配置一个,网上有类似得,难点就在于在第一个年月日关闭后就弹出时分秒得弹框 ...

  3. datepick二格式 化时间_My97DatePicker设置日期年月日时分秒格式

    前端 JavaScript 日期插件 My97DatePicker 非常出名.N多年以前我就使用过,当时下载了之后,使用的时候默认是没有小时,分钟,秒之类的,直接是年月日的日期格式,跟一般的日期插件没 ...

  4. html时间日期 年月日时分秒,年月日时分秒的即时显示

    网页特效观止|JsCode.CN|---年月日时分秒的即时显示 var timerID = null; var timerRunning = false; function stopclock (){ ...

  5. 时间戳与日期年月日时分秒的转换

    在前端的日常工作当中,时间戳的使用也是不少的.有时后端返回给我们的数据是一个时间戳,我们需要转换成年月日,时分秒的形式展示在页面当中,为了以后的使用方便,我在这里简单写了个函数来进行转换. 1.是时间 ...

  6. c#.net 获取时间日期年月日时分秒生成自动文件名格式

    下面是日期和时间的各种方法,转换为字符串. 如果把输出的格式改下就可以做类似的文件名了,例如:2016010110101224356.doc  c#用DateTime.Now.ToString(&qu ...

  7. c#.net 获取时间日期年月日时分秒格式(转)

    今天写代码发现两个比较不错的分享下: 1.DateTime.ParseExact 很多时候我们获取的时间是数字形式表示的,好比20140127134015.927856,通过这个方法 DateTime ...

  8. [Python] Python获取当前年月日时分秒

    美图欣赏2022/08/09 Python获取当前时间 import time # 2022-08-09 16:43:35 now_time = time.strftime('%Y-%m-%d %H: ...

  9. Python 分别获取日期中的年月日时分秒

    分别取出时间中的年月日时分秒,时间格式为d = '2000-05-01 12:00:25'碰到这个问题,刚开始就想着用正则表达式 转了一圈回过头,用截取字符串就轻松搞定了 而且还适配各种时间格式.比如 ...

最新文章

  1. 3dmax2014:打开3dmax2014软件时,出现许可证检出失败 错误20
  2. 【企业管理】2019年11 月 每日花语
  3. bzoj 3343: 教主的魔法
  4. python传参怎么校验数字_python 多个参数不为空校验方法
  5. cuckoo hash
  6. 4 种方法!检查字符串是否为合法的日期格式
  7. vb6 word 2002 合并单元格_Word制作公司人员登记表,方法简单,新手练习表格,一起来学吧...
  8. 【java】java JVM如何科学的设置内存参数 虚拟机调优案例
  9. c++ 写x64汇编 5参数_第9篇-C/C++ x86_64的函数栈
  10. ajaxfileupload 监听上传进度_一篇文章学会文件上传
  11. matlab中给图像加几个矩形框_如何用 matlab 在图片上绘制矩形框 和 添加文字 ?...
  12. Web服务器常见HTTP错误码
  13. 小米Pro搞Android开发,小米9 Pro真实体验到底如何?半个月上手告诉你!
  14. MD5算法原理及代码实现
  15. 数字经济赋能实体,Matrix Global Exchange为投资者带来优质项目
  16. macbook pro下载速度慢的解决方法
  17. 【转】以太坊 2.0 中的验证者经济模型
  18. 小哥哥,你代码写得真好。
  19. MATLAB直接输出棋盘格标定板
  20. 电梯控制算法(5)单电梯场景——屏蔽较近楼层进梯请求

热门文章

  1. TypeScript 再次发布一个奇怪的版本:3.3.4000
  2. 唯一的确定一棵二叉树
  3. hive优化--增加减少map数
  4. 多个生产者多个消费者,只有5个包子
  5. [詹兴致矩阵论习题参考解答]习题1.11
  6. javascript 的数值转换
  7. 域名解析:记录类型的含义
  8. Apache mod_rewrite规则重写的标志一览
  9. 软件平台与框架的生命周期
  10. java 工具类库 Apache Commons