python表达式和语句的区别_Python(三)之Python的表达式和语句概述

Python常用的表达式操作符:

算术运算符:

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,+x,~x(按位取反)

幂运算:

x ** y

索引、分片(对于序列):

x[i], x[i,j], x[i,i,stride]

调用(对于可调用对象):

x(...)

取属性:

x.attribute

元组:(...)

序列:[...]

字典:{...}

三元选择表达式:

expression if boolean_expression else expression2

974359-20170326224503533-1020360222.png

匿名函数: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

增强赋值:+=,-=,*=,/=,//=,%= 效率较高

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值