• 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

  • 相关阅读:
    C#24种设计模式汇总
    传智播客C++视频学习笔记(5)
    传智播客C++视频学习笔记(3)
    传智播客C++视频学习笔记(1)
    Learning hard 网络编程
    Learning hard 学习笔记
    男人和女人 访问者模式
    其实你不懂老板的心 解释器模式
    项目多也别傻做 享元模式
    git常用命令
  • 原文地址:https://www.cnblogs.com/hany-postq473111315/p/12263888.html
Copyright © 2020-2023  润新知