做一个计算器了,在命令行下接收输入,像1+2 ,然后输出结果,涵盖加减乘除,指数运算。
整数:integer,就是我们平常所说的-1,-2,-3,0,1,2,3等等这些数。那么在python中整数与整数进行加减乘除运算,所得的结果还是整数。也就是说它只取整数部分的值,比如9/6=1.5,但它只取整数部分1。
浮点数:float,我们通常用float类型表示小数。我们可以用9.0/6,得到结果1.5。
为什么要区分整数运算和浮点数运算呢?这是因为整数运算的结果永远是精确的,而浮点数运算的结果不一定精确,因为计算机内存再大,也无法精确表示出无限循环小数,比如 0.1 换成二进制表示就是无限循环小数。