• 2、词法分析--5、运算符


    目 录

    1、运算符

    1.1 算数运算符

    运算符 含义
    + 加号
    - 减号
    * 乘号
    ** 幂运算
    / 除号
    // 取整
    % 取余

    a = 21
    b = 10
    c = 0
     
    c = a + b  # 加法
    print ("1 - c 的值为:", c)
     
    c = a - b  # 减法
    print ("2 - c 的值为:", c) 
     
    c = a * b  # 乘法
    print ("3 - c 的值为:", c )
     
    c = a / b  # 除法
    print ("4 - c 的值为:", c )
     
    c = a % b  # 取余
    print ("5 - c 的值为:", c)
     
    # 修改变量 a 、b 、c
    a = 2
    b = 3
    c = a ** b ## 幂运算
    print ("6 - c 的值为:", c)
     
    a = 10
    b = 5
    c = a // b 整除运算
    print ("7 - c 的值为:", c)
    

    1.2 比较运算符

    所有比较运算式都返回 bool 值 : 01

    符号 含义
    < 小于-----返回前项是否小于后项
    > 大于-----返回前项是否大于后项
    <= 小于等于-----返回前项是否小于等于后项
    >= 大于等于-----返回前项是否大于等于后项
    == 等于-----比较前项和后项的值是否相等
    != 不等于-----比较前项和后项的值是否不等

    a = 21
    b = 10
    c = 0
     
    if  a == b :
       print ("1 - a 等于 b")
    else:
       print ("1 - a 不等于 b")
     
    if  a != b :
       print ("2 - a 不等于 b")
    else:
       print ("2 - a 等于 b")
     
    if  a < b :
       print ("4 - a 小于 b" )
    else:
       print ("4 - a 大于等于 b")
     
    if  a > b :
       print ("5 - a 大于 b")
    else:
       print ("5 - a 小于等于 b")
     
    # 修改变量 a 和 b 的值
    a = 5
    b = 20
    if  a <= b :
       print ("6 - a 小于等于 b")
    else:
       print ("6 - a 大于  b")
     
    if  b >= a :
       print ("7 - b 大于等于 a")
    else:
       print ("7 - b 小于 a")
    

    1.2 位运算符

    符号 含义
    << 左移位运算符-----运算数的个二进制位全部左移若干位,位数由 << 右边的数字决定。高位丢失,低位补0。
    >> 右移位运算符-----运算数的个二进制位全部右移若干位,位数由 >> 右边的数字决定。高位丢失,低位补0。
    & 按位与运算符-----如果两个相应位都为1,则该位的结果为1,否则为0。
    | 按位或运算符-----只要对应的二进位有一个为1时,则结果为1。
    ^ 按位异或运算符-----当两对应位置的二进制位想异时,结果为1
    ~ 按位取反运算符-----对数据的每个二进制位取反,把1变为0,把0变为1。
    符号 含义
    @
    转载请声明https://www.cnblogs.com/wdzn/
  • 相关阅读:
    填坑!!!virtualenv 中 nginx + uwsgi 部署 django
    树的遍历与递归
    Python 函数的参数
    virtualbox安装增强功能时【未能加载虚拟光盘】
    深入理解Python中的生成器
    Genymotion下载慢或者下载失败的解决办法
    Python3 多线程的两种实现方式
    Java 多线程
    关于"裁员与面试"的个人感悟吧
    三、由简单对象组装复杂实例的模式:建造者模式
  • 原文地址:https://www.cnblogs.com/wdzn/p/12245194.html
Copyright © 2020-2023  润新知