zoukankan      html  css  js  c++  java
  • 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/
  • 相关阅读:
    173. Binary Search Tree Iterator
    199. Binary Tree Right Side View
    230. Kth Smallest Element in a BST
    236. Lowest Common Ancestor of a Binary Tree
    337. House Robber III
    449. Serialize and Deserialize BST
    508. Most Frequent Subtree Sum
    513. Find Bottom Left Tree Value
    129. Sum Root to Leaf Numbers
    652. Find Duplicate Subtrees
  • 原文地址:https://www.cnblogs.com/wdzn/p/12245194.html
Copyright © 2011-2022 走看看