zoukankan      html  css  js  c++  java
  • Python运算符优先级

    Python运算符优先级(从高到低、有括号则最先算括号):

     ** :指数

     ~ 按位取反

     * 乘法、/ 除法、% 取模、// 整除

     + 加法、- 减法

     >> 右移运算、<< 左移运算

     & 按位与

     ^ 按位异或、| 按位或

     <= 小于等于、< 小于、> 大于、>= 大于等于

     == 是否相等、!= 是否不相等

     = 赋值、%= 取模赋值、/= 除法赋值、//= 整除赋值、-= 减法赋值、+= 加法赋值、*= 乘法赋值、**= 幂赋值

     is 是、is not 不是  引用自同一地址空间

     in 是否在、not in 是否不在

     not 非、and 与、or 或

    a = 20
    b = 10
    c = 15
    d = 5
    
    # 先算括号中的 a + b,然后 *c /d 
    e = (a + b) * c / d  # ( 30 * 15 ) / 5
    print("(a + b) * c / d 运算结果为:", e)
    
    # 先算最里面的 a + b, 然后 * c 最后 / d
    e = ((a + b) * c) / d  # (30 * 15 ) / 5
    print("((a + b) * c) / d 运算结果为:", e)
    
    # 先算括号中的数 a + b 和 c/d 然后将 30 和 3 进行相乘
    e = (a + b) * (c / d)  # (30) * (15/5)
    print("(a + b) * (c / d) 运算结果为:", e)
    
    # 先算 b*c 后算 /d 然后进行相加
    e = a + (b * c) / d  # 20 + (150/5)
    print("a + (b * c) / d 运算结果为:", e)

    2020-02-05

  • 相关阅读:
    es6 学习小计
    aligin-items与aligin-content的区别
    编写Shader时的一些性能考虑
    Shader预处理宏、内置状态变量、多版本编译等
    Unity内置的shader include files
    Vertex and Fragment Shader
    对于资源上MissingScript的清理方案讨论
    Surface Shader
    LOD设置
    《蛙》
  • 原文地址:https://www.cnblogs.com/hany-postq473111315/p/12263888.html
Copyright © 2011-2022 走看看