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

(二)《A Byte of Python》 ——运算符与表达式

2018-01-17 10:53 363 查看
1.     运算符

加  +
减  -
乘  *
乘方  **
除  /
整除  //
取模  %
左移  <<
右移  >>
按位与  &
按位或  |
按位异或  ^
按位取反  ~
等于  ==
不等于  !=
布尔非 not  如果x是Ture,则返回False。如果x是False,则返回True。
布尔与 and  如果x是False,则x and y返回False,否则返回y的计算值,称为短路计算。
布尔或 or  如果x是True,则返回True,否则它将返回y的计算值。
2.    优先级

lambda :Lambda 表达式
if - else :条件表达式
or :布尔“或”
and :布尔“与”
not x :布尔“非”
in, not in, is, is not,<, <=, >, >=, !=, == :比较,包括成员资格测试(Membership Tests) 和身份测试(Identity Tests) 。
| :按位或
^ :按位异或
& :按位与
<<, >> :移动
+, - :加与减
*, /, //, % :乘、除、整除、取余
+x, -x, ~x :正、负、按位取反
** :求幂
x[index], x[index:index],x(arguments...), x.attribute :下标、切片、调用、属性引用
(expressions...),[expressions...],{key:value...},{expressions...}:显示绑定或数组、显示列表、显示字典、显示设置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: