zoukankan      html  css  js  c++  java
  • Python之表达式与运算符以及运算优先级

    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

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

  • 相关阅读:
    54. 八皇后问题[eight queens puzzle]
    53. 特殊的O(n)时间排序[sort ages with hashtable]
    52. 不用+、-、×、÷做加法[add two numbers without arithmetic]
    C++基础知识面试精选100题系列(11-20题)[C++ basics]
    C++基础知识面试精选100题系列(1-10题)[C++ basics]
    洛谷 P1479 宿舍里的故事之五子棋
    洛谷 P2084 进制转换
    codevs 1700 施工方案第二季
    POJ 3278 Catch That Cow(求助大佬)
    POJ 2251 Dungeon Master
  • 原文地址:https://www.cnblogs.com/Beny-Bruce/p/5008415.html
Copyright © 2011-2022 走看看