Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > Python编程技巧

python控制台显示时钟的示例

来源:中文源码网    浏览:110 次    日期:2024-05-15 06:57:15
【下载文档:  python控制台显示时钟的示例.txt 】


python控制台显示时钟的示例
复制代码 代码如下:#!/usr/bin/env python# coding: utf-8### show time in console#import sysimport 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)

相关内容