Python 3.1中的计时/记录输入()

Python 3.1中的计时/记录输入(),python,Python,我是Python的初学者 我试图通过stdin请求用户以字符串的形式输入,但是记录用户输入输入所需的时间,以便以后可以播放 例如: “输入这个句子可能需要10秒钟” 如果我把那句话放回去的话,我会花同样多的时间重新播放它 关于使用哪些模块进行计时/输入有什么基本想法?对于输出,我只是将所有记录的值和时间存储在dictionary对象中,并从中读取。(似乎是最好的方式……) 任何指导或帮助都将不胜感激。我不是一个初学者程序员,只是对Python非常陌生,所以不必为我写任何东西 谢谢 对于输入本身,

我是Python的初学者

我试图通过stdin请求用户以字符串的形式输入,但是记录用户输入输入所需的时间,以便以后可以播放

例如:

“输入这个句子可能需要10秒钟”

如果我把那句话放回去的话,我会花同样多的时间重新播放它

关于使用哪些模块进行计时/输入有什么基本想法?对于输出,我只是将所有记录的值和时间存储在dictionary对象中,并从中读取。(似乎是最好的方式……)

任何指导或帮助都将不胜感激。我不是一个初学者程序员,只是对Python非常陌生,所以不必为我写任何东西


谢谢

对于输入本身,
input
内置函数很好,标准Python库模块可能是测量时间的最佳方法。您可以轻松编写的一个简单函数将它们组合在一起:

import time

def timed_input(prompt):
    start = time.time()
    s = input(prompt)
    return s, time.time() - start
此函数需要一个提示字符串作为唯一参数,并返回一个包含两项的元组:用户键入的字符串,然后是一个浮点数,其中包含用户键入的秒数(及其分数)(加上系统向用户显示提示所花费的时间的一些微小开销,但这实际上只是一秒钟的一小部分)

因此,您将其称为,例如:

s, thetime = timed_input('Type now: ')

然后你可以用string
s
和float
time
做任何你想做的事情(我不清楚你打算如何构造你想存储它们的字典,但这当然与我一直在回答的问题完全不同!).

这太完美了!您知道有任何内置模块可以将单个按键计时到命令行吗?