博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python之表达式与运算符以及运算优先级
阅读量:6877 次
发布时间:2019-06-26

本文共 1161 字,大约阅读时间需要 3 分钟。

Python的表达式和语句:

    表达式:1个或以上的操作数以及0个或以上的操作符组成的序列。

    语句:用来实现的操作。

            声明变量、赋值语句、控制语句、条件语句。。。。语句在程序中执行的顺序叫做控制         流。是以分号结尾的单行代码,或者语句块中的一系列的单行语句。

Python中常用的表达式操作符:

   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 != y

   位运算:

   x | y,  x & y, x ^y(异或), x << y,  x >> y

   一元运算:

 -x, +x, ~x

   幂运算:

 x ** y

 索引和分片:

 调用运算:

 x(。。。)

 属性运算:

 x.attribute

 元组:(。。。)

 序列:[。。。]

 字典:{。。。}

 三元选择表达式:

 x if y else z 

   匿名函数:

   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

 

Python中的语句:

  赋值语句;

  调用;

  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会按照位置逐一对应把右边的对象和左边的目标进行配对,个数不同时会出发异常,此时可通过切片方式进行。

多重目标赋值:num1 = num2 = num3 = 44

增强赋值:+=、-=,*=,/=,  %=, //=

 

转载于:https://www.cnblogs.com/Beny-Bruce/p/5008415.html

你可能感兴趣的文章
基于MeanShift的目标跟踪算法及实现
查看>>
linux 查看日志
查看>>
《CSS世界》读书笔记(八)
查看>>
Spark学习之路 (十三)SparkCore的调优之资源调优JVM的基本架构
查看>>
redis-cluster介绍
查看>>
web cookie and session
查看>>
构建一个通用的php验证的函数
查看>>
面向对象(单列模式)
查看>>
SpringMVC 实现文件下载
查看>>
七、rdd究竟是什么
查看>>
Ubuntu系统利用docker容器发布简单的应用
查看>>
学习网站
查看>>
HTML 5 <input> placeholder 属性
查看>>
应用场景是什么?怎样判断、描述一个产品的应用场景?
查看>>
Winform基础知识
查看>>
【ClickOnce】自定义前提条件 Creating Bootstrapper Packages
查看>>
Arch Linux 天坑
查看>>
css格式与布局
查看>>
MYSQL之路之表
查看>>
VMware下CentOS7设置网络以及修改系统语言
查看>>