文章目录
1、数学运算
2、位运算
3、布尔运算
4、比较运算
5、赋值运算
Python 04-基本运算
1、数学运算
运算 结果: 注释
x + y x 和 y 的和
x - y x 和 y 的差
x * y x 和 y 的乘积
x / y x 和 y 的商
x % y x / y 的余数
x // y x 和 y 的商数 整数除法。结果的类型不一定是 int
x ** y x 的 y 次幂
-x x 取反
+x x 不变
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) x 的 y 次幂
2、位运算
按位运算只对整数有意义
运算 结果: 注释
x | y x 和 y 按位 或
x ^ y x 和 y 按位 异或
x & y x 和 y 按位 与
x n x 右移 n 位
~x x 逐位取反
3、布尔运算
这些属于布尔运算,按优先级升序排列:
运算 结果: 注释
x or y if x is false then y else x 短路运算符
x and y if x is false then x else y 短路运算符
not x if x is false then True else False
4、比较运算
在 Python 中有八种比较运算符。 它们的优先级相同(比布尔运算的优先级高)。
比较运算可以任意串连;例如,x >> a
10
>>> b
10
>>> c
10
>>> d
10
1
2
3
4
5
6
7
8
9
多值对应赋值
等号左右的对象数量要一样,可以直接用来交换数值等
>>> ab = 21
>>> print(ab)
2 1
>>> ab = ba
>>> print(ab)
1 2
>>> ab = ba+b
>>> print(ab)
2 3
————————————————
版权声明:本文为CSDN博主「hitzsf」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hitzsf/article/details/118149574