zoukankan      html  css  js  c++  java
  • 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!=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

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

  • 相关阅读:
    委托
    反射
    ADO.net五大对象
    DNS协议详解
    FTP协议详解
    .Net 多线程 异步编程 Await、Async和Task
    AsnycLocal与ThreadLocal
    Angular 6.X CLI(Angular.json) 属性详解
    Angular Npm Package.Json文件详解
    Npm常用命令整理
  • 原文地址:https://www.cnblogs.com/jjzd/p/6624522.html
Copyright © 2011-2022 走看看