python控制臺(tái)顯示時(shí)鐘的示例
#!/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)
- Python實(shí)現(xiàn)模擬時(shí)鐘代碼推薦
- Python實(shí)現(xiàn)時(shí)鐘顯示效果思路詳解
- python使用turtle庫繪制時(shí)鐘
- python實(shí)現(xiàn)簡(jiǎn)易動(dòng)態(tài)時(shí)鐘
- python實(shí)現(xiàn)簡(jiǎn)易數(shù)碼時(shí)鐘
- Python Tkinter模塊實(shí)現(xiàn)時(shí)鐘功能應(yīng)用示例
- python+PyQT實(shí)現(xiàn)系統(tǒng)桌面時(shí)鐘
- Python+Pyqt實(shí)現(xiàn)簡(jiǎn)單GUI電子時(shí)鐘
- python基于Kivy寫一個(gè)圖形桌面時(shí)鐘程序
- python實(shí)現(xiàn)好看的時(shí)鐘效果
相關(guān)文章
python文件轉(zhuǎn)為exe文件的方法及用法詳解
py2exe是一個(gè)將python腳本轉(zhuǎn)換成windows上的可獨(dú)立執(zhí)行的可執(zhí)行程序(*.exe)的工具,這樣,你就可以不用裝python而在windows系統(tǒng)上運(yùn)行這個(gè)可執(zhí)行程序。本文重點(diǎn)給大家介紹python文件轉(zhuǎn)為exe文件的方法,感興趣的朋友跟隨小編一起看看吧2019-07-07
Python使用eval函數(shù)解析和執(zhí)行字符串
在Python中,eval函數(shù)是一個(gè)非常強(qiáng)大的函數(shù),它可以將字符串作為代碼進(jìn)行解析和執(zhí)行,本文主要介紹了如何使用eval函數(shù)解析和執(zhí)行字符串,需要的可以了解下2024-01-01
Python機(jī)器視覺之基于OpenCV的手勢(shì)檢測(cè)
這篇文章主要為大家介紹了一個(gè)機(jī)器視覺項(xiàng)目:基于OpenCV的手勢(shì)檢測(cè),文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python和OpenCV有一定的幫助,感興趣的可以跟隨小編學(xué)習(xí)一下2021-12-12
python如何統(tǒng)計(jì)字符串漢字?jǐn)?shù)量
這篇文章主要介紹了python如何統(tǒng)計(jì)字符串漢字?jǐn)?shù)量問題,2024-05-05
Python實(shí)現(xiàn)多路視頻多窗口播放功能
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)多路視頻多窗口播放功能的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-02-02
Python使用type關(guān)鍵字創(chuàng)建類步驟詳解
在本文里我們給讀者們整理了關(guān)于Python如何使用type關(guān)鍵字創(chuàng)建類的相關(guān)知識(shí)點(diǎn),需要的朋友們參考學(xué)習(xí)下。2019-07-07
tensorflow使用range_input_producer多線程讀取數(shù)據(jù)實(shí)例
今天小編就為大家分享一篇tensorflow使用range_input_producer多線程讀取數(shù)據(jù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-01-01
Python之inspect模塊實(shí)現(xiàn)獲取加載模塊路徑的方法
今天小編就為大家分享一篇Python之inspect模塊實(shí)現(xiàn)獲取加載模塊路徑的方法,具有很好的價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-10-10

