2.3 “大耳朵”野人不会计算的原因——用type()函数检测数据类型

原来大家想赶走坏首领,可是只有首领会计算,要是能教会大家计算就好了。派森问鹦鹉有没有办法,鹦鹉说它有一个宝贝——type()函数。这个type()函数能够检测数据的类型。例如:

>>> type(‘这个函数能检测输出类型’)
<class ‘str'>
>>> type(100)
<class ‘int'>
>>> type(3.14159)
<class ‘float'>

鹦鹉解释说,将数据放入type后的括号中,就能输出这个数据的类型。例如,在上面的代码中,如果输入一句话,就会输出字符串数据类型,用“str”表示(字符串的英文单词为string);如果输入一个整数,就会输出“int”(整数的英文单词为integer),代表整数;如果输入一个小数,就会输出“float”,代表浮点数,我们可以将其理解为小数。下面就让我们看看input语句返回的结果是什么数据类型的吧!

>>> myNum = input(‘你的幸运数字是多少?')
你的幸运数字是多少?6
>>> type(myNum)
<class ‘str'>

在上面的代码中,我们将自己的幸运数字通过input语句赋值给了变量myNum,但当我们用type()函数检测myNum数据类型的时候,显示的却是字符串类型“str”。也就是说,通过input语句获得的数据都是字符串类型的数据,即使我们输入的是整数或小数,这就像我们说的话中所包含的数字一样。这下大家应该明白了“大耳朵”野人不会计算的原因了吧,因为只有数字类型的数据才能计算。