1、类型转换
(1)整型与浮点型之间的转化:
整型->浮点型:使用float()
如 float(3)的结果为3.0,float('3.14')的结果为3.14;
浮点型->整型:使用int()
如int(3.14)运行后的结果为3,int('3')的结果为3;
注意:float()也可以将内容为数字的字符串转化成浮点型,而int()只能把内容为整型的字符串转化成整型,使用int()转换为整型后是取浮点型的整数部分。
(2)当出现整型和浮点型的混合运算时,其运算结果为浮点型。如3+6.0=9.0
(3)对小数进行四舍五入操作
使用round()可是实现四舍五入,如round(3.14)结果为3,round(3.95)结果为4。
2、增强型赋值运算符
对+=、-=、*=、/=等运算符的解释如下表:
运算符 | 例子 | 等价 |
+= | a+=1 | a=a+1 |
-= | a-=1 | a=a-1 |
*= | a*=2 | a=a*2 |
/= | a/=2 | a=a/2 |
//= | a//=2 | a=a//2 |
**= | a**=2 | a=a**2 |
%= | a%=2 | a=a%2 |
3、布尔型及其相关运算
在python2中没有布尔值,直接用数字0表示False,用数字1表示True。
在python3中把True和False定义成立关键字,但其本质还是1和0,甚至还可以进行数字运算。
(1)比较运算符
比较运算符返回True和False表示真和假
以下变量a=15,b=20:
运算符 | 说明 | 举例 |
== | 比较两个对象的值是否相等 | (a==b) 返回False |
!= | 比较两个对象的值是否不相等 | (a!=b) 返回True |
> | 返回a是否大于b | (a>b) 返回False |
< | 返回a是否小于b | (a<b) 返回True |
>= | 返回a是否大于等于b | (a>=b) 返回False |
<= | 返回a是否小于等于b | (a<=b) 返回True |
(2)逻辑运算符
运算符 | 格式 | 说明 |
or 逻辑或 | x or y | x或y中至少有一个为True,则返回True x和y都为False,则返回False |
and 逻辑与 | x and y | x和y都为True,则返回True x或y中含有False,则返回False |
not 逻辑非 | not x | x为True,则返回False x为False,则返回True |