zoukankan      html  css  js  c++  java
  • 基本运算符

    算术运算符

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

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

  • 相关阅读:
    bzoj2431[HAOI2009]逆序对数列
    wikioi1082【线段树练习 3 】
    bzoj1715[Usaco2006 Dec]Wormholes 虫洞
    bzoj1676[Usaco2005 Feb]Feed Accounting 饲料计算
    bzoj1677[Usaco2005 Jan]Sumsets 求和
    bzoj1679[Usaco2005 Jan]Moo Volume 牛的呼声
    bzoj1680[Usaco2005 Mar]Yogurt factory
    bzoj1681[Usaco2005 Mar]Checking an Alibi 不在场的证明
    bzoj2705[SDOI2012]Longge的问题
    bzoj1627[Usaco2007 Dec]穿越泥地
  • 原文地址:https://www.cnblogs.com/aden668/p/11278387.html
Copyright © 2011-2022 走看看