嗨,我正在尝试打印用户输入的数据类型并产生一个如下表:
ABCDEFGH =字符串,1.09 =浮点型,0 =整数,true =布尔
等等。我使用的是python
3.2.3,我知道我可以使用type()来获取数据的类型,但是在python中,所有用户输入都被当作字符串使用,而且我不知道如何确定输入是否为字符串,布尔值,整数或浮点数。这是代码的一部分:
user_var = input("Please enter something: ")
print("you entered " + user_var)
print(type(user_var))
它总是为字符串返回str。感谢任何帮助
from ast import literal_eval
def get_type(input_data):
try:
return type(literal_eval(input_data))
except (ValueError, SyntaxError):
# A string, so return str
return str
print(get_type("1")) # <class 'int'>
print(get_type("1.2354")) # <class 'float'>
print(get_type("True")) # <class 'bool'>
print(get_type("abcd")) # <class 'str'>
如何记录在数据库上执行的最终查询。为org.springframework.jdbc包启用调试日志对我来说不起作用。
对于熊猫,有人知道,除了 (i) ,(以及的其他变体,如,等) (ii) (iii), 例如字符串列,总是有一个的? 或者,我想知道,在上面的列表中,除了(I)、(ii)和(iii)之外,是否有任何数据类型不使其成为对象?
2.6.1 数据的输入 有的程序处理的是静态数据,即在程序运行之前数据已准备好。这时我们可以预先将数据存储在变量之中,并且能够针对数据的特性来选用合适的处理命令。例如,已知 Lucy 在 2012 年是 7 岁,则可编写下面的程序来显示 Lucy 的出生年份信息: 【程序 2.1】eg2_1.py name = "Lucy" age = 7 birthYear = 2012 - age pri
本文向大家介绍浅谈python的输入输出,注释,基本数据类型,包括了浅谈python的输入输出,注释,基本数据类型的使用技巧和注意事项,需要的朋友参考一下 1.输入与输出 python中输入与输出函数为:print、input help() 帮助的使用:help() 注意: 编写时数字不能写在最前面,但是可以写在后面 a1可以1a不可以。 编写要求:标点符号必须为英文字符,引号内可以键入中文字符。
我在DataFrame中有两列(serverTs,FTs),它们是Unix时间格式的时间戳。在我的代码中,我需要从一个减去另一个。当我这样做时,我收到一个错误,说我不能减去字符串。所以我添加了serverTs和FTs的类型作为整数。 但是程序给了我一个错误: TypeError Traceback(最近一次调用最后一次)熊猫/_libs/parsers.pyx熊猫。_libs.parsers.Te
如果我更改为: 代码运行良好-但我想转换工作。