• 基本运算符


    算术运算符

    算术运算符就是我们从小学开始学的加减乘除

    x = 10
    y = 20
    print(x + y)  
    print(x - y)
    print(x * y)
    print(x / y)
    print(x % y)
    print(x // y)
    print(x ** y)
    

    比较运算符

    就是小时候学的等于小于大于等

    x = 10
    y = 20
    
     print(x > y)  # False
     print(x < y)  # True
     print(x >= y)  # False
     print(x <= y)  # True
    
     print(x == y)  # False
     print(x != y)  # True
    

    赋值运算符

    x = 10  # (一元赋值运算符)
    y = 20
    
    x = x+y  # x += y
    x += y  # (二元赋值运算符)
    x += 10
    print(x)
    
    x -= y    #x=x-y
    print(x)
    x *= y    #x=x*y
    print(x)  
    x /= y    #x=x/y
    print(x)
    x **= y  # x = x**y
    print(x)
    x //= y  # x = x//y
    print(y)
    x %= y  # x = x%y
    print(x)
    

    逻辑运算符

    返回True或返回False

    # and(和),两个条件都为真就为真,否则都为False
    print(1>1 and 2>3)  # False
    print(10>1 and False)  # False
    
    # or(或),只要有一个为真就为真,否则都为False
    age = 18
    inp_age= input('age:')
    print(age==inp_age or True)  # True
    print(True or False)  # True
    print(False or False)  # False
    
    # not(不是)
    print(not True)   # False
    print(not False)  # True
    

    身份运算符

    身份运算符用于比较两个对象的id来返回布尔值

    is和==的区别:is用于判断两个变量引用对象是否为同一个(是否在同一块内存空间中), ==用于判断引用变量的值是否相等。

    x=1000
    y=1000
    
    print(id(x))
    print(id(y))
    
    print(x is y)  # False
    print(x is not y)  # True
    print(not x is y)
    

    python运算优先级

    python运算符的优先级相当于数学中的先算乘除再算加减,但如果你想让他优先算,加括号就行了,没必要记忆优先级

  • 相关阅读:
    [NOIP模拟赛][贪心]奶牛晒衣服.
    BZOJ3750: [POI2015]Piecz
    BZOJ2348 [Baltic 2011]Plagiarism
    高精度乘法【高乘高
    codevs 1215 迷宫
    变量交换
    a+b问题与圆柱体表面积的计算
    算数表达式的练习
    [bzoj1070][SCOI2007]修车[ 网络流]
    [bzoj2502]清理雪道[上下界网络流]
  • 原文地址:https://www.cnblogs.com/aden668/p/11278387.html
Copyright © 2020-2023  润新知