python中的类型转换、增强型赋值运算符、布尔型及其相关运算

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

猜你喜欢

转载自blog.csdn.net/m0_53282982/article/details/127979159