python控制台显示时钟的示例


在Python中,你可以使用`time`模块来实时更新控制台上的时钟。下面是一个简单的示例代码,展示了如何在Python控制台中显示一个动态更新的时钟:


import time

def display_clock():
    while True:
        # 获取当前时间
        now = time.strftime("%Y-%m-%d %H:%M:%S")
        # 清除控制台并打印新的时间
        print(f"\r{now}", end="", flush=True)
        # 等待一秒
        time.sleep(1)

# 调用函数以显示时钟
display_clock()

这段代码会无限循环地更新并显示当前时间。注意,`\r`是一个特殊的字符,它会把光标移回行首,这样新的时间就会覆盖旧的时间,从而给人一种时钟在动态更新的感觉。`end=""`和`flush=True`参数确保每次打印后不会添加换行符,并且立即刷新输出缓冲区,以便及时看到时间的更新。