Python 04-基本运算

Python 04-基本运算

1、数学运算

运算结果:注释
x + yxy 的和
x - yxy 的差
x * yxy 的乘积
x / yxy 的商
x % yx / y 的余数
x // yxy 的商数整数除法。结果的类型不一定是 int
x ** yxy 次幂
-xx 取反
+xx 不变
abs(x)x 的绝对值或大小
int(x)x 转换为整数构造
float(x)x 转换为浮点数构造
complex(re, im)一个带有实部 re 和虚部 im 的复数。im 默认为0。构造
c.conjugate()复数 c 的共轭
divmod(x, y)(x // y, x % y)
pow(x, y)xy 次幂

2、位运算

按位运算对整数有意义

运算结果:注释
x | yxy 按位
x ^ yxy 按位 异或
x & yxy 按位
x << nx 左移 n
x >> nx 右移 n
~xx 逐位取反

3、布尔运算

这些属于布尔运算,按优先级升序排列:

运算结果:注释
x or yif x is false, then y, else x短路运算符
x and yif x is false, then x, else y短路运算符
not xif x is false, then True, else False

4、比较运算

在 Python 中有八种比较运算符。 它们的优先级相同(比布尔运算的优先级高)。

比较运算可以任意串连;例如,x < y <= z 等价于 x < y and y <= z,前者的不同之处在于 y 只被求值一次(但在两种情况下当 x < y 结果为假值时 z 都不会被求值)。

下表汇总了比较运算:

运算含义
<严格小于
<=小于或等于
>严格大于
>=大于或等于
==等于
!=不等于
is对象标识
is not否定的对象标识

5、赋值运算

Python的赋值运算,还是有很方便的用法

  • 串式赋值

    >>> a = b = c =d = 10
    >>> a
    10
    >>> b
    10
    >>> c
    10
    >>> d
    10
    
  • 多值对应赋值

    等号左右的对象数量要一样,可以直接用来交换数值等

    >>> a,b = 2,1
    >>> print(a,b)
    2 1
    >>> a,b = b,a
    >>> print(a,b)
    1 2
    >>> a,b = b,a+b
    >>> print(a,b)
    2 3
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值