【发布时间】:2019-12-23 13:27:27
【问题描述】:
在 Python 中,我们有两种广泛使用的方法来获取用户输入。第一个 input() 方法和第二个 readline() 方法定义为 sys.stdin.readline()。我想知道是否存在 input() 方法优于 readline() 方法的情况。
据我了解,readline() 比 input() 快。这两个都返回字符串值,我们必须根据需要对它们进行类型转换。还有一个 readlines() 方法可以读取多行的用户输入。从用户读取多行时使用 readlines() 更好吗?
input() 方法不需要任何导入,而 readline() 需要导入 sys.stdin。仍然 input() 较慢。这是否意味着导入所需的时间可以忽略不计?
【问题讨论】:
-
"还是 input() 比较慢" 即使是这样,你觉得它慢了多少 ?
-
理论上我知道 input() 比较慢。我不知道多少,如果我这样做了,我就不会首先问这个问题。欢迎任何帮助。
标签: python input stdin readline readlines