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-=1a=a-1
*=a*=2

a=a*2

/=a/=2a=a/2
//=a//=2a=a//2
**=a**=2a=a**2
%=a%=2a=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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值