Python基本数据类型
1、 数字
Python中数字包括几种类型,类型分别如下:
整数;长整数;浮点数;复数
整数和长整数在表示方法上的不同之处在于长整数需要用后缀L表示为长整数,所表示的含义为long,长整数表示的数字为无限大小,在整数达到一定长度之后会自动转换为长整数。
整数还可以分为八进制表示,前缀用0开头;十六进制表示,前缀用0x开头。
浮点数的意义为小数点的位置是可以发生变化的,从而称之为浮点数,浮点数是包含有小数点的。
复数的虚部用j结尾。
部分例子如下:
>>> a = 12 >>> b = 13.0 >>> a + b 25.0 >>> a = 1+2j >>> b = 2+3j >>> a + b (3+5j) >>> a = 1.3 >>> b = 1 >>> a - b 0.30000000000000004 >>> b = 1.0 >>> a - b 0.30000000000000004 |
在进行浮点数运算的时候,注意小数点的位数,如果是整形和浮点数进行运算,那么在计算的时候,和实际计算的值是有区别的,主要是由于浮点数的精度所导致
1.1 算术运算符
运算符包括加减乘除,乘方,取余等运算符,在计算的时候,如果有浮点数,那么会将整数自动转换为浮点数进行运算,在优先级中,乘方的优先级最高,可以使用括号来进行修改其优先级。符号分别为:+,-,*,/,%,浮点除法为//
1.2 比较运算符
比较运算符根据表达式的值为真假,从而返回布尔值True或者False,如下:
< |
> |
<= |
>= |
== |
!= |
1.3 逻辑运算符
逻辑运算符包括三种,如下所示:
And |
Or |
not |
使用逻辑运算符可以将任意表达式连接在一起,并得到一个布尔值。
如下例子是可以使用的:
>>> 3<4<5 True >>> 6>=5>=4 True |
可以使用这种形式来表示and的条件。在进行求值得时候,从左到右的顺序执行。
在进行条件的判断的时候,注意适当的使用括号来增加代码的可读性。