写在前面的话:在学习中,我们先学习最常用的知识,不常用的等到用到时再去有目的的学习。写程序时也用追求一次写出最优的程序,这样的话,可能学了很久也写不出一个完整的项目。Python是一个循序渐进的过程,先掌握常用知识,写出行之有效的代码,再不断地优化和完善代码才是争取的学习路径。
Python支持的数值类型包括int整型,float浮点型,bool布尔型,complex复数。
其中int,float和boll是使用最多的。我们逐个了解一下。
1、 int整型
1、整型就是我们常说的整数,还记得小时候学的定义么:整数包括正整数、负整数和零。
2、整型之间可以进行加(+)减(-)乘(*)除(/)运算。
注意:执行加(+)减(-)乘(*)得到的结果仍然是整型;而执行了除(/)后,结果变成了浮点型。我们可以用type()函数测试对象是什么类型。
3、 整型的运算遵循算数运算次序,如果要改变次序,可以用 ( ) 括起来。小学的知识,就不在解释了。
4、Python中用两个乘号表示乘方运算。
2、 float浮点型
1、 浮点型就是我们说的小数,浮点数也有正负。只要带小数点就是浮点数,哪怕小数点后是0。
2、 浮点型可以和整型一样进行算数运算,不过要注意一点,浮点型在进行乘和除时,可以会让你感觉到意外。
浮点型进行运算后,结果可能出现很长位数的情况。但不要担心,产生这种情况的原因是计算机内部表示数字的方式,Python会可能的精确,使其不影响我们的运算。
3、 bool布尔型
1、布尔型只有两个值,一个是True,一个是False。要注意,这两个值的首字母都要大写,不然无法识别。
2、当布尔值为True的时候,他的数值为1;当布尔值为False时,他的数值为0。
在进行数学运算的时候要注意这一特性。
4、 数值类型的转换
Python中可以用函数将数值类型强行进行改变。
例如:
可以用int( )函数将其他类型的数值变为整型。
类似的,可以用float( )函数将其他数值类型变成浮点型;用bool( )函数,将其他数值类型变成布尔型。
在用bool( )函数时,只要不是0,就会得到True。
数值的转换有什么用呢?
比如,用input( )函数输入的数据都是字符串类型的,我们如果想要进行数值运算,就需要将其变为数值类型。
五、类型错误
数值类型的互相转化使得编写的程序更加灵活,但我们也要注意数值类型,避免出现类型错误。
1、 数值型与浮点型是不能够进行数学运算的。
2、 当用字符串与整型相乘时,会将字符串打印多次,次数就是整型的值。当整型是负值时,会得到一个空的字符串。
我们可以利用这个特性打印各式各样的分割线。