源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

python控制台显示时钟的示例

  • 时间:2021-03-17 16:37 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:python控制台显示时钟的示例
[u]复制代码[/u] 代码如下:
#!/usr/bin/env python # coding: utf-8 # # # show time in console # import sys import time raws = ''' .--. |  | `--`   .  /|   |  --- ---. ---` `--- ---. ---| ---` .  . `--|    | .--- `--. ---` .--- |--. `--` .--. `  |    | .--. |--| `--` .--. `--| ---` '''.strip() numbers = {} def init():     for num in range(10):         numbers[str(num)] = []     lineno = 0     for line in raws.split('\n'):         line = line.ljust(4)         arr = []         for char in line:             arr.append(char) # != ' ')         numbers[str(lineno/5)].append(arr)         lineno += 1     numbers[':'] = [[' ', ' ', ' ', ' '], [' ', ' ', '-', ' '], [' ', ' ', ' ', ' '], [' ', ' ', '-', ' '], [' ', ' ', ' ', ' ']]     numbers[' '] = [[' ', ' ', ' ', ' '], [' ', ' ', ' ', ' '], [' ', ' ', ' ', ' '], [' ', ' ', ' ', ' '], [' ', ' ', ' ', ' ']] def print_num(digtal):     digtal = str(digtal)     screen = []     for i in range(5):         screen.append([])     for num in digtal:         for i, linechar in enumerate(numbers[num]):             for char in linechar:                 screen[i].append(char)             screen[i].append('   ')     for line in screen:         print ''.join(line) init() def cls():     sys.stdout.write('\033[2J\033[0;0H')     sys.stdout.flush() while True:     t = time.strftime("%H:%M:%S")     cls(); print_num(t)     time.sleep(1)     t = time.strftime("%H %M %S")     cls(); print_num(t)     time.sleep(1)
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部