码迷,mamicode.com
首页 > 编程语言 > 详细

7. python 运算符

时间:2017-10-20 02:07:22      阅读:318      评论:0      收藏:0      [点我收藏+]

标签: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


本文出自 “笔记空间” 博客,请务必保留此出处http://286577399.blog.51cto.com/10467610/1974360

7. python 运算符

标签:python   运算符   

原文地址:http://286577399.blog.51cto.com/10467610/1974360

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!