您的位置:首页 > 编程语言 > Python开发

7. python 运算符

2017-10-19 19:33 155 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 运算符