|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 jerryxjr1220 于 2016-11-28 21:38 编辑
Python不愧为最简洁的编程语言之一。
只要10行代码就能做一个小时钟和小日历出来。
界面这个样子:
可以放在桌面上会自动更新时间。
可以根据需要稍微修改下代码,实现各种功能,闹钟,提醒,自动启动和关闭程序,自动关机。。。都不是问题
代码如下:
看在那么多鱼油那么热情,我对小时钟做了点修改,变成LCD显示,是不是看得更舒服呢?
同样,可以双击打开,持续运行。
代码送上:
- import time
- import os
- lcd={0:[' _ ','| | ','|_| '],\
- 1:[' ',' | ',' | '],\
- 2:[' _ ',' _| ','|_ '],\
- 3:[' _ ',' _| ',' _| '],\
- 4:[' ','|_| ',' | '],\
- 5:[' _ ','|_ ',' _| '],\
- 6:[' _ ','|_ ','|_| '],\
- 7:[' _ ',' | ',' | '],\
- 8:[' _ ','|_| ','|_| '],\
- 9:[' _ ','|_| ',' _| ']}
- def number2lcd(n):
- global lcd
- output = ['','','']
- l = len(str(n))
- while True:
- i = n // 10**(l-1)
- for j in range(3):
- output[j] += lcd[i][j]
- n = n % 10**(l-1)
- l -= 1
- if l == 0:
- break
- return output
- def clock():
- t = time.localtime()
- hour = number2lcd(t.tm_hour)
- minute = number2lcd(t.tm_min)
- second = number2lcd(t.tm_sec)
- output = [hour[0]+' '+minute[0]+' '+second[0],hour[1]+'.'+minute[1]+'.'+second[1],hour[2]+'.'+minute[2]+'.'+second[2]]
- return output
- while True:
- o = os.system('cls')
- for each in clock():
- print (each)
- time.sleep(1)
复制代码 |
评分
-
查看全部评分
|