Skip to content

算数运算符

  1. 算数运算符包括:+ - * / // % **

  2. 代码:

    python
    a = 10;
    b = 3;
    print("加法:a + b =",a + b)
    print("减法:a - b =",a - b)
    print("乘法:a * b =",a * b)
    print("除法:a / b =",a / b)
    print("求商:a // b =",a // b)
    print("求余:a % b =",a % b)
    print("a的b次幂:a ** b =",a ** b)
  3. 运行效果

增强运算符

  1. 增强运算符包括:+= -= *= /= //= **= %=
  2. 说明:
    1. a += b 等同于 a = a + b;
    2. 其他增强运算符预算规则同算数运算符。

比较运算符

  1. 比较运算符包括:> < >= <= == !=

  2. 比较运算符的运算结果为布尔类型数据(True or False)

  3. 代码:

    python
    a = 10;
    b = 3;
    print("大于:", a > b);
    print("小于:", a < b);
    print("大于等于:", a >= b);
    print("小于等于:", a <= b);
    print("不等于:", a != b);
    print("等于:", a == b);
  4. 运行效果

逻辑运算符

  1. 逻辑运算符包括:and or not

  2. 逻辑运算符最终的运行效果会得到一个布尔类型数据(True or False)

  3. and:与运算,一假为假,全真为真。所有条件中只要有一个值为 False 那么最后的运行结果为 False;所有条件都为真,则运行结果为 True

  4. or:或运算,一真为真,全假为假。所有条件中只要有一个值为 True 那么最后的运行结果为 True;所有条件都为假,则运行结果为 False

  5. not:取反,条件为真则为假,条件为假则为真。

  6. 代码:

    python
    a = 10;
    b = 3;
    print("与运算:",a > b and b > 0);      # True and True = True
    print("与运算:",a > 10 and b > 0);     # False and True = False
    print("或运算:",a > 0 or b > a);       # True or False = True
    print("或运算:",a > 20 or b > a);      # False or False = False
  7. 运行效果

身份运算符

  1. 身份运算符包括:is 和 is not

  2. is 用于判断两个对象是否是同一个对象,是返回 True,否则返回 False。

  3. is not 与 is 恰恰相反。

  4. 代码:

    python
    a = 100.0;
    b = 100;
    c = 1e2;
    d = '100.0';
    print("a is b = ",a is b);
    print("a is not b = ",a is not b);
    print("a is c = ",a is c);
    print("a is not c = ",a is not c);
    print("a is d = ",a is d);
    print("a is not d = ",a is not d);
  5. 运行效果

运算符的优先级

  1. 由高到低顺序如下:
  2. 算数运算符
  3. 比较运算符
  4. 增强运算符
  5. 身份运算符
  6. 逻辑运算符

基于 MIT 许可发布