1.3 数字
如果要用Python进行数据分析,那离不开数字这个基本类型。数字很好创建,只需要把数字用键盘敲进代码框里就行了。在Python中,我们可以向在计算器里输入一样对数字进行四则运算,甚至通过函数进行更复杂的运算。数字也分成好几类:
整数(int)
print(3+2, 3-2, 3/2, 3*2, 3**2)
5 1 1.5 6 9
其中**
代表幂运算。
运算中的括号
order1 = 2+3*4
order2 = (2+3)*4
print(order1, order2)
14 20
浮点数(float)
浮点数就是我们常说的小数。
print(0.1+0.1)
0.2
但是有时候我们在使用小数时会出现意想不到的结果。例如
print(0.1+0.2)
0.30000000000000004
print(3*0.1)
0.30000000000000004
这其实是计算机内部表示数字的方式,与Python本身无关。计算机通常用二进制来表示,因此计算机用来表示十进制的小数比如0.1、0.2、0.3都是用2的乘方。0.3的结果比较奇怪是因为计算机没有0.3的精确的表示方法。不过不用担心这个情况。