7. python 运算符

简介:

1.python 算数运算符

运算符

描述

示例

+

加法运算

a + b = 31

-

减法运算

a – b = -11

*

乘法运算

a * b = 210

/

除法运算

b / a = 2.1

%

模运算,取余数

b % a = 1

**

对运算符进行指数(幂)计算

a ** b,表示10的21次幂

//

地板除

操作数的除法,其结果是删除小数点后的商数。 但如果其中一个操作数为负数,则结果将被保留,即从零(向负无穷大)舍去

9//2 = 4 , 9.0//2.0 = 4.0, -11//3 = -4, -11.0//3 = -4.0

算术运算符实例:

http://www.yiibai.com/python/arithmetic_operators_example.html

2.python 关系运算符

比较(关系)运算符比较它们两边的值,并确定它们之间的关系。它们也称为关系运算符。

假设变量a的值10,变量b的值是20

运算符

描述

示例

==

如果两个操作数的值相等,则条件为真。

(a == b)求值结果为 false

!=

如果两个操作数的值不相等,则条件为真。

(a != b)求值结果为 true

>

如果左操作数的值大于右操作数的值,则条件成为真。

(a > b)求值结果为 false

<

如果左操作数的值小于右操作数的值,则条件成为真。

(a < b)求值结果为 true

>=

如果左操作数的值大于或等于右操作数的值,则条件成为真。

(a >= b)求值结果为 false

<=

如果左操作数的值小于或等于右操作数的值,则条件成为真。

(a <= b)求值结果为 true

关系运算符实例:

http://www.yiibai.com/python/comparison_operators_example.html

3.python 赋值运算符

运算符

描述

示例

=

将右侧操作数的值分配给左侧操作数

c = a + b表示将a + b的值分配给c

+=

将右操作数相加到左操作数,并将结果分配给左操作数

c + = a等价于c = c + a

-=

从左操作数中减去右操作数,并将结果分配给左操作数

c -= a 等价于 c = c - a

*=

将右操作数与左操作数相乘,并将结果分配给左操作数

c *= a 等价于 c = c * a

/=

将左操作数除以右操作数,并将结果分配给左操作数

c /= a 等价于 c = c / a

%=

将左操作数除以右操作数的模数,并将结果分配给左操作数

c %= a 等价于 c = c % a

**=

执行指数(幂)计算,并将值分配给左操作数

c **= a 等价于 c = c ** a

//=

运算符执行地板除运算,并将值分配给左操作数

c //= a 等价于 c = c // a

赋值运算符实例:

http://www.yiibai.com/python/assignment_operators_example.html

4.python 逻辑运算符

假设变量a的值为True,变量b的值为False,那么

运算符

描述

示例

and

如果两个操作数都为真,则条件成立。

(a and b) 的结果为False

or

如果两个操作数中的任何一个非零,则条件成为真。

(a or b) 的结果为True

not

用于反转操作数的逻辑状态。

not(a and b) 的结果为True。

逻辑运算符实例:

http://www.yiibai.com/python/logical_operators_example.html

5. python 运算符优先级

从上到下优先级递增,从左到右优先级递增

序号

运算符

描述

1

lambda

Lambda表达式

2

or

布尔“或”

3

and

布尔“与”

4

not x

布尔“非”

5

in,not in

成员测试

6

is,is not

同一性测试

7

<,<=,>,>=,!=,==

比较

8

|

按位或

9

^

按位异或

10

&

按位与

11

<<,>>

移位

12

+,-

加法与减法

13

*,/,%

乘法、除法与取余

14

+x,-x

正负号

15

~x

按位翻转

16

**

指数

17

x.attribute

属性参考

18

x[index]

下标

19

x[index:index]

寻址段

20

f(arguments...)

函数调用

21

(experession,...)

绑定或元组显示

22

[expression,...]

列表显示

23

{key:datum,...}

字典显示

24

'expression,...'

字符串转换


总结

运算符与他们的用法:

https://www.2cto.com/shouce/pythonjc/ch05s02.html



本文转自 听丶飞鸟说 51CTO博客,原文链接:http://blog.51cto.com/286577399/1974360

相关文章
|
9月前
|
Python
Python编程:运算符详解
本文全面详解Python各类运算符,涵盖算术、比较、逻辑、赋值、位、身份、成员运算符及优先级规则,结合实例代码与运行结果,助你深入掌握Python运算符的使用方法与应用场景。
525 3
|
人工智能 Python
Python 中的 `and`, `or`, `not` 运算符
本文介绍了 Python 中的逻辑运算符 `and`、`or` 和 `not` 的基本用法及其特性。这些运算符主要用于布尔运算,特别是在条件判断和循环中非常有用。文章详细解释了每个运算符的功能,例如 `and` 检查所有表达式是否为真,`or` 检查是否有任意一个表达式为真,`not` 用于取反。此外,还提到这些运算符支持短路特性,并可应用于非布尔值场景。掌握这些运算符有助于编写更高效、简洁的代码。
940 11
|
Python
【10月更文挑战第7天】「Mac上学Python 14」基础篇8 - 运算符详解
本篇将详细介绍Python中的运算符,包括数学运算、关系运算、逻辑运算、赋值运算和成员运算等内容。同时会说明运算符的优先级和运算顺序,帮助用户理解和掌握Python中的运算符使用规则。
306 3
【10月更文挑战第7天】「Mac上学Python 14」基础篇8 - 运算符详解
|
知识图谱 Python
Python入门:4.Python中的运算符
Python是一间强大而且便捷的编程语言,支持多种类型的运算符。在Python中,运算符被分为算术运算符、赋值运算符、复合赋值运算符、比较运算符和逻辑运算符等。本文将从基础到进阶进行分析,并通过一个综合案例展示其实际应用。
|
Python
Python运算符优先级
Python运算符优先级。
286 2
|
Python
Python成员运算符
Python成员运算符
200 2
|
Python
Python赋值运算符
Python赋值运算符。
190 2
|
Python
Python比较运算符
Python比较运算符。
236 2
|
Python
Python身份运算符
Python身份运算符。
228 1
|
自然语言处理 Python
【python从入门到精通】-- 第三战:输入输出 运算符
【python从入门到精通】-- 第三战:输入输出 运算符
391 0
【python从入门到精通】-- 第三战:输入输出 运算符

推荐镜像

更多