首先我们可以使用type()
函数来判断input()输入的数据类型:
data = input("请输入数据:")
data_type = type(data)
print("你输入的数据类型是:", data_type)
这里我们先定义了一个变量data
来接收input()输入的数据,然后使用type()
函数来得到输入数据的类型并赋值给变量data_type
,最后打印出来。
示例1:
请输入数据:Hello
你输入的数据类型是: <class 'str'>
这里我们输入了一个字符串"Hello",可以看到输出的数据类型是<class 'str'>
,说明输入的数据是字符串类型。
示例2:
请输入数据:123
你输入的数据类型是: <class 'str'>
这里我们输入了一个数字123,但是输出的数据类型仍然是<class 'str'>
,说明输入的数据是字符串类型,因为input()函数始终返回的是字符串类型,而不是其他数据类型。
如果我们想要将输入的字符串类型数据转换成其他数据类型,可以使用相应的内置函数进行转换,例如int()
、float()
、bool()
等等。
示例3:
age = input("请输入年龄:")
age_num = int(age)
age_type = type(age_num)
print("你输入的年龄是:", age_num, ",数据类型是:", age_type)
这里我们输入了一个年龄数据,然后通过int()
函数将它转换为整数类型,并将结果赋值给变量age_num
,然后再使用type()
函数得到age_num
的数据类型,并将结果打印出来。
请输入年龄:18
你输入的年龄是: 18 ,数据类型是: <class 'int'>
可以看到,输入的年龄数据被成功转换为整数类型,并输出了正确的数据类型信息。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中判断input()输入的数据的类型 - Python技术站