我正在尝试打印用户输入的数据类型并生成如下表:
ABCDEFGH = String
1.09 = float
0 = int
true = bool
等等
我正在使用 Python 3.2.3,我知道我可以使用 type()
来获取数据的类型,但在 Python 中,所有用户输入都被视为字符串,我不知道如何确定输入是否是字符串或布尔值或整数或浮点数。这是代码的一部分:
user_var = input("Please enter something: ")
print("you entered " + user_var)
print(type(user_var))
对于字符串,它总是返回 str
。
原文由 Apeiron Kambyses 发布,翻译遵循 CC BY-SA 4.0 许可协议