【发布时间】:2020-04-06 03:51:37
【问题描述】:
我对 Python 输入法有一个疑问。
当我输入输入时,它总是在 Python 中被视为 String。如何获取多种数据类型的输入值。
例如:
如果我输入整数值作为输入,那么代码应该将其作为 整数。
代码:
a=str(input("Enter A Value \n"))
在上面的代码中,它总是将我的输入转换为 String。因为我在那里用过str。
如果我从那里删除 str 并在输入中键入一些数字,它是否会作为整数?
【问题讨论】:
-
您需要手动进行类型转换。
-
没有
str,你的输入仍然是一个字符串。如果这是你想要的,你需要将它从字符串转换为整数。 -
这能回答你的问题吗? How can I read inputs as numbers?
-
不,
input总是返回str。您的工作是将该字符串解析为某个 python 对象,无论是int、float还是复杂的数据结构。
标签: python