Python(三)之Python的表达式和语句概述
2017-03-26 22:48
253 查看
Python常用的表达式操作符:
算术运算符:x+y, x-y, x / y, x*y, x // y, x%y
比较运算符:
x>y, x<y, x>=y, x<=y, x==y, x!=y
逻辑运算符:
x or y, x and y, not x
成员关系运算:
x in y, x not in y
对象实例测试:
x is y, x not is y
位运算:
x & y, x | y, x ^ y, x<<y, x>>y
一元运算:
-x,+x,~x(按位取反)
幂运算:
x ** y
索引、分片(对于序列):
x[i], x[i,j], x[i,i,stride]
调用(对于可调用对象):
x(...)
取属性:
x.attribute
元组:(...)
序列:[...]
字典:{...}
三元选择表达式:
expression if boolean_expression else expression2
匿名函数:lambda args:expression
生成器函数发送协议: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
语句:
赋值语句调用
print:打印对象
if/elif/else:条件判断
for/else:序列迭代
while/else:普通循环
pass:占位符
break
continue
def
return
yield
global
raise:手动触发异常
import
from:模块属性访问
class
try/except/finally
del:删除引用
assert:调试检查
with/as:环境管理器
赋值语句:
隐式复制:import ,from, def,class, for, 函数参数元组和列表分解复制:当赋值符号(=)的左侧为元组或列表时,Python会按照位置吧右边的对象和左边的目标自左向右追忆进行配对:个数不同是出触发异常,此时可以切片的方式进行;
多重目标复制:n1=n2=n3=88
增强赋值:+=,-=,*=,/=,//=,%= 效率较高
相关文章推荐
- python正则表达式匹配sql语句中的表名
- Python学习笔记(八):Python语句简介、赋值、表达式和打印
- 一起学Python:正则表达式概述
- 第12课 Python中if分支语句表达式结构
- python笔记2 - 函数,表达式,语句
- Python:语句表达式(code structure)
- python语句、表达式、对象、变量、赋值、函数传参
- 【Python】Python中语句和表达式的区别
- python笔记5 - 字符串格式化表达式,while语句嵌套,for循环,break,continue,死循环
- Python学习入门基础教程(learning Python)--3.3 分支语句的条件表达式详解 .
- [Python入门]Chapter2 变量、表达式和语句
- 语句乎?表达式乎?(Python/C)
- python之基础篇(六)——表达式、语句和运算符
- python学习笔记8(表达式和语句)
- python 正则表达式 概述及常用字符
- Python语句概述20
- 速战速决 (1) - PHP: 概述, 常量, 变量, 运算符, 表达式, 控制语句
- python 表达式和语句及for、while循环练习实例
- Learning Python Part II 之 表达式语句(Expression)
- python 正则表达式 概述及常用字符