006 整数和浮点数运算

整数_不同进制_其它类型转换成整数

整数:
Python中除了十进制外,还有其它三种进制:
0b或0B,二进制,0 1
0o或0O,八进制,0 1 2 3 4 5 6 7
0x或0X,十六进制,0 1 2 3 4 5 6 7 8 9 a b c d e f

这三种进制可以非常方便的进行“位运算”

【操作】测试不同的进制
在这里插入图片描述

使用int()实现类型转换

  1. 浮点数直接舍去小数部分。如:int(9.9)结果是:9

  2. 布尔值True转为1,False转为0。如:int(True)结果是1

  3. 字符串符合整数格式(浮点数格式不行)则直接转成对应的整数,否则报错。

【操作】int()实现整数转换
在这里插入图片描述

**思考:int(“0o12”)可不可以进行整数转换,并理解为八进制数呢??**

自动转型:

整数和浮点数混合运算时,表达式结果自动转型成浮点数。比如:2+8.0的结果是10.0
在这里插入图片描述


浮点数_自动转换_强制转化_增强赋值运算符

浮点数

浮点数,称为float。浮点数用a*b^c形式的科学计数法表示。如:3.14表示成314E-2或者314e-2。这些数字在内存中也是按照科学计数法存储。

类型转换和四舍五入

  1. 类似于int(),使用float()将其它类型转换为浮点数

  2. 整数和浮点数混合运算时,表达式结果自动转换成浮点数。比如:2+9.0的结果是11.0

  3. round(value)可以返回四舍五入的值

注:但不会改变原有值,而是产生新的值.

增强型赋值运算符

运算符+、-、*、/、//、**和%与赋值符=结合可以构成“增强型赋值运算符”

运算符例子等价
+=a+=2a=a+2
-=a-=2a=a-2
*=a*=2a=a*2
/=a/=2a=a/2
//=a//=2a=a//2
**=a**=2a=a**2
%=a%=2a=a%2

注意:+=之间不能留有空格.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

闲小憨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值