- 读故事学编程:Python王国历险记
- 一石匠人
- 512字
- 2025-03-09 18:15:48
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语句获得的数据都是字符串类型的数据,即使我们输入的是整数或小数,这就像我们说的话中所包含的数字一样。这下大家应该明白了“大耳朵”野人不会计算的原因了吧,因为只有数字类型的数据才能计算。