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

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

增强赋值:+=,-=,*=,/=,//=,%= 效率较高
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: