zoukankan      html  css  js  c++  java
  • python常用算数运算符、比较运算符、位运算符与逻辑运算符

    编辑时间: 2019-09-04,22:58:49

    算数运算符

    • '+'、'-'、'*'、'/' :加、减、乘、除
    • '**':指数运算, ‘//’:整除, ‘%‘:求余数
    num_1 = 15; num_2 = 7
    
    print(num_1 + num_2)  # 加  输出 22
    print(num_1 * num_2)  # 乘  输出 105
    print(num_1 / num_2)  # 除  输出 2.142857142857143
    print(num_1 ** 2)  # 指数运算  输出 225
    print(num_1 // num_2)  # 整除  输出 2
    print(num_1 % num_2)  # 取余  输出 1

      导入math模块进行数值运算:

    pi 圆周率       pow(x, y) 计算x的y次幂
    e 科学常数   fmod(x, y) 计算x % y
    ceil(x) 无条件进位成整数   hypot(x, y) sqart(x*x +  y*y)
    floor(x) 无条件舍去成整数   gcd(a, b) 返回a, b的最大公约数
    exp(x) 返回e**x   isnan(x) 判断是否为非数据类型,True表示NaN
    sqrt(x) x的算数平方根   isinf(x) 判断是否为无穷大数值,True表示Inf

    比较运算符

     

    > 大于
    < 小于
    >= 大于等于
    <= 小于等于
    == 等于
    != 不等于

    逻辑运算符

     

    and
    or
    not

    • 短路与: A and B中, 若操作数A为False,那么操作数B将不会执行(被短路),输出False
    • 短路或:A and B中, 若操作数A为True,那么操作数B将不会执行(被短路),输出True

    位运算符

    & 按位与
    |    按位或
    ^ 按位异或(两操作数不同返回1)
    ~ 按位取反
    three = 3; eight = 8
    # 当操作数为非布尔值时,返回操作数
    print(three and eight)  # 输出 8
    print(eight and three)  # 输出 3
    print(three or eight)  # 输出 3
    print(eight or three)  # 输出 8
    
    num = 15
    print((num % 2 == 0) and (num % 3 == 0))  # 短路与(第一个操作数为False时,第二个操作数将不会执行) 输出 False
    print((num % 3 == 0) or (num % 2 == 0))  # 短路或(第一个操作数为True时,第二个操作数将不会执行) 输出 True
  • 相关阅读:
    v-for
    class样式绑定
    数据单向绑定(v-bind:)和数据的双向绑定(v-model)
    v-on 事件修饰符
    C++中相对路径与绝对路径以及斜杠与反斜杠的区别(转)
    计算机图形学—判断点在直线上的方法(转)
    Eclipse XML/HTML语法高亮方法
    虚拟机 ubuntu 上网的配置过程
    VirtualBox虚拟机网络设置(四种方式)(转)
    查看Linux服务器网络状态(转)
  • 原文地址:https://www.cnblogs.com/exploer/p/11461387.html
Copyright © 2011-2022 走看看