python数字和运算_Python学习笔记:数字类型和运算符,与

数字类型

整数类型:

数制:

十进制

二进制:以0b或0B开头

八进制:以0o或0O开头

十六进制:以0x或0X开头

浮点类型:

带小数点,范围−10

308

~10

308

,精度数量级10

−16

浮点数运算存在不确定尾数

非BUG,一般发生在10

−16

附近

计算机以二进制表示小数,可无限接近,但可能不相同

科学计数法:e表示a∗10

b

复数类型

函数:

pow(x,y[,z])

计算x^y%z 幂余 […]表示可省略

abs(x)

计算x的绝对值

divmod(x,y)

计算x//y x%y 商余 输出商与余

round(x,d)

对x进行四舍五入,d是小数截取位

max(a,b,c…)

取最大值

min(a,b,c…)

取最小值

运算符

**(乘方)

x**y

返回x的y次方(x^y)

//(整除)

x//y

x除以y并对结果向下取整数至最接近的整数

& (按位与)

对数字进行按位与操作。5 & 3 输出 1

| (按位或)

对数字进行按位或操作。5 | 3 输出 7

^ (按位异或)

对数字进行按位异或操作。5 ^ 3 输出 6

~ (按位取反)

x 的按位取反结果为 -(x+1)。~5 输出 -6

not (布尔“非”)

如果 x 是 True ,则返回 False 。如果 x 是 False ,则返回 True 。x = True; not x 返回 False

and (布尔“与”)

如果 x 是 False ,则 x and y 返回 False ,否则返回 y 的计算值。当 x 是 False 时, x = False; y = True; x

and y 将返回 False 。在这一情境中,Python 将不会计算 y,因为它已经了解 and 表达式的左侧是 False ,这意味着整个表达式都将是 False 而不会是别的值。这种情况被称作短路计算(Short-circuitEvaluation)

or (布尔“或”)

如果 x 是 True ,则返回 True ,否则它将返回 y 的计算值。x = Ture; y = False; x or y 将返回 Ture 。在这里短路计算同样适用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值