zoukankan      html  css  js  c++  java
  • Python运算符与表达式

      Python的运算符包括算数运算符、关系运算符和逻辑运算符。表达式是由数字或字符串和运算符组成的式子。

    • 算数运算符和算数表达式
    算数运算符 算数表达式 描述      
    + x+y 加法运算
    - x-y 减法运算
    * x*y 乘法运算
    / x/y 除法运算
    % x%y 求模运算
    ** x**y 求幂运算
    // x//y 整除运算

    注意:Python不支持自增运算符(++)和自减运算符(--)

    x = 5
    y = 2
    
    print(x+y)
    print(x-y)
    print(x*y)
    print(x/y)  #python2.x为2,python3.x为2.5 
    print(x%y)
    print(x**y)
    • 关系运算符和关系表达式
    关系运算符 关系表达式 描述
    < x<y 小于
    > x>y 大于
    <= x<=y 小于等于
    >= x>=y 大于等于
    == x==y 等于
    != x!=y 不等于

      

      关系运算符优先级:<、<=、>、>=四个运算符的优先级相等,==、!=的优先级相等。而<、<=、>、>=优先级大于==、!=。

    x = 5
    y = 2
    
    print(x<y)
    print(x>y)
    print(x<=y)
    print(x>=y)
    print(x==y)
    print(x!=y)
    

      

    • 逻辑运算符和逻辑表达式
    逻辑运算符 逻辑表达式 描述   
    and x and y 逻辑与,当x为True时才计算y
    or x || y 逻辑或,当xFalse时才计算y
    not not x 逻辑非

      逻辑非的优先级大于逻辑与和逻辑或,而逻辑与和逻辑或优先级相等。逻辑运算符优先级低于关系运算符,必须先计算关系运算符,然后再计算逻辑运算符。

    print(not True)         #False
    print(False and True)   #False
    print(True and False)   #False
    print(False or True)    #True
    print(True or False)    #True
    
    x = 5
    y = 0
    
    print(not x and y)                 #False
    print(not(x and y))                #True
    print(x>y and False or True)  #True
    print(x<y and x>y)               #False
    print(x<y or x>y)                 #True
    

      

  • 相关阅读:
    java算法--循环队列
    java算法--普通队列
    java算法--稀疏数组
    HelloWorld
    css
    自定义事件并且主动触发
    数组字符串操作
    进阶路上有你我-相互相持篇之ES6里箭头函数里的this指向问题
    关于一道面试题
    异步函数回调
  • 原文地址:https://www.cnblogs.com/jmwm/p/9657001.html
Copyright © 2011-2022 走看看