Python的表达式与运算符19
2015-10-28 15:45
585 查看
一,python常用的表达式操作符
1.算术运算
x * y, x / y, x // y, x % y
x + y, x - y
2.逻辑运算:
x or y, x and y, not x
3.成员关系运算:
x in y, x not in y
4.对象实例测试:
x is y, x not is y
5.比较运算:
x < y, x > y, x <= y, x >= y, x == y, x != y
6.位运算:
x | y, x & y, x ^ y, x << y, x >> y
7.一元运算:
-x, +x, ~x(按位取反)
8.幂运算:
x ** y
9.索引和分片:
x[i], x[i:j], x[i:j:stride]
10.调用运算:
x(...)
11.取属性:
x.attribute
12.元组:
(...)
13.序列:
[...]
14.字典:
{...}
15.三元选择表达式:
x if y else z
16.匿名函数:
lambda args: expression
17.生成器函数发送协议:
yield x
二,运算优先级,从高到低
(...), [...], {...}
s[i], s[i:j]
s.attribute
s(...) ,函数调用
+x, -x, ~x
x ** y
*, /, //, %
+, -
<<, >>
&
^
|
<, <=, >, >=, ==, !=
is, not is
in, not in
not
and
or
lambda
本文出自 “Jessen Liu的博文” 博客,请务必保留此出处http://zkhylt.blog.51cto.com/3638719/1707304
1.算术运算
x * y, x / y, x // y, x % y
x + y, x - y
2.逻辑运算:
x or y, x and y, not x
3.成员关系运算:
x in y, x not in y
4.对象实例测试:
x is y, x not is y
5.比较运算:
x < y, x > y, x <= y, x >= y, x == y, x != y
6.位运算:
x | y, x & y, x ^ y, x << y, x >> y
7.一元运算:
-x, +x, ~x(按位取反)
8.幂运算:
x ** y
9.索引和分片:
x[i], x[i:j], x[i:j:stride]
10.调用运算:
x(...)
11.取属性:
x.attribute
12.元组:
(...)
13.序列:
[...]
14.字典:
{...}
15.三元选择表达式:
x if y else z
16.匿名函数:
lambda args: expression
17.生成器函数发送协议:
yield x
二,运算优先级,从高到低
(...), [...], {...}
s[i], s[i:j]
s.attribute
s(...) ,函数调用
+x, -x, ~x
x ** y
*, /, //, %
+, -
<<, >>
&
^
|
<, <=, >, >=, ==, !=
is, not is
in, not in
not
and
or
lambda
本文出自 “Jessen Liu的博文” 博客,请务必保留此出处http://zkhylt.blog.51cto.com/3638719/1707304
相关文章推荐
- python基础练习2
- Python 包管理工具解惑
- 教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
- Python windows ping
- python - web框架 - flask 问题处理
- python装饰器
- Python pdb调试
- python和java语言的区别
- python获取系统时间戳
- Python Static and Class Methods
- PYTHON第一课
- Progressbar 实例
- Python 学习笔记20151028
- 关于Python线程
- Eclipse和PyDev搭建完美Python开发环境(Windows篇)
- 手动安装python2.7.9
- python 问题整理
- python利用utf-8编码判断中文英文字符
- Python 的那些坑
- Python slots and properties