Python实时统计用户每分钟输入次数
Python实时统计用户每分钟输入次数
你想实时监控用户活跃度吗?这篇博客将为你提供一个Python代码示例,它可以每分钟统计用户的输入次数,并将其打印在控制台上。pythonimport time
def count_user_input(): count = 0 start_time = time.time() while True: current_time = time.time() # 如果当前时间超过了一分钟,则打印用户输入次数并重置计数器 if current_time - start_time >= 60: print(f'用户输入次数:{count}') count = 0 start_time = current_time # 模拟用户输入 user_input = input('请输入:') # 如果用户输入不为空,则增加计数器 if user_input: count += 1
count_user_input()
代码解析
这段代码的核心在于 count_user_input 函数,它实现了以下功能:
- 初始化: 定义了
count变量用于存储用户输入次数,并使用time.time()获取当前时间作为起始时间start_time。2. 循环监听: 使用while True创建一个无限循环,持续监听用户输入。3. 计时与统计: 在每次循环中,代码会获取当前时间current_time,并判断自上次统计后是否已经过了一分钟。如果超过一分钟,则打印count的值(即用户输入次数),并将count重置为 0,同时更新start_time为当前时间。4. 接收用户输入: 使用input('请输入:')函数接收用户输入,并将输入内容存储在user_input变量中。5. 统计有效输入: 判断user_input是否为空,如果不为空,则说明用户进行了有效输入,将count加 1。
总结
这个简单的代码示例展示了如何使用 Python 统计每分钟的用户输入次数。你可以根据自己的需求修改和优化代码,例如将数据存储到数据库或使用图形界面展示统计结果。
原文地址: https://www.cveoy.top/t/topic/f3y0 著作权归作者所有。请勿转载和采集!