Python 04-基本运算

技术交流
0 557

文章目录

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