zoukankan      html  css  js  c++  java
  • Python学习--Python运算符

    什么是运算符?

    举个简单的例子 4 + 5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。
    Python语言支持以下类型的运算符:

    Python算数运算符

    假设a为10,b为20:

    运算符 描述 实例
    + 加 - 两个对象相加 a + b 输出结果 30
    - 减 - 两个对象相减 a - b 输出结果 -10
    * 乘 - 两个对象相乘 a * b 输出结果 200
    / 除 - 两个对象相除 b / a 输出结果 2
    % 取模 - 返回除法的余数 b % a 输出结果 0
    ** 幂 - 返回a的b次幂 a**b为10的20次方 输出结果 100000000000000000000
    // 取整除 - 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

    以下是代码示例:

    #!/usr/bin/python
    # -*- coding: GBK -*-
    
    a = 10
    b = 20
    
    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 的值为: 30
    a - b 的值为: -10
    a * b 的值为: 200
    a / b 的值为: 0
    a % b 的值为: 10
    a ** b 的值为: 100000000000000000000
    a // b 的值为: 0
    

    Python比较运算符

    假设a为10,b为20:

    运算符 描述 实例
    == 等于 - 比较对象是否相等 (a == b) 返回 false
    != 不等于 - 比较两个对象是否不相等 (a != b) 返回 true
    <> 不等于 - 比较两个对象是否不相等 (a <> b) 返回 true,这个运算符类似 !=
    >= 大于等于 - 返回a是否大于等于b (a >= b) 返回 false
    <= 小于等于 - 返回a是否小于等于b (a <= b) 返回 true

    以下是代码示例:

    #!/usr/bin/python
    # -*- coding: GBK -*-
    
    a = 10
    b = 20
    
    if(a == b):
        print "a 等于 b"
    else:
        print "a 不等于 b"
    
    if(a != b):
        print "a 不等于 b"
    else:
        print "a 等于 b"
    
    if(a <> b):
        print "a 不等于 b"
    else:
        print "a 等于 b"
    
    if(a > b):
        print "a 大于 b"
    else:
        print "a 小于 b"
    
    if(a < b):
        print "a 小于 b"
    else:
        print "a 大于 b"
    
    if(a >= b):
        print "a 大于等于 b"
    else:
        print "a 小于 b"
    
    if(a <= b):
        print "a 小于等于 b"
    else:
        print "a 大于 b"
    

    输出结果:

    a 不等于 b
    a 不等于 b
    a 不等于 b
    a 小于 b
    a 小于 b
    a 小于 b
    a 小于等于 b
    

    Python赋值运算符

    假设a为10,b为20:

    运算符 描述 实例
    = 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c
    += 加法赋值运算符 c += a 等效于 c = c + a
    -= 减法赋值运算符 c -= a 等效于 c = c - a
    *= 乘法赋值运算符 c *= a 等效于 c = c * a
    /= 除法赋值运算符 c /= a 等效于 c = c / a
    %= 取模赋值运算符 c %= a 等效于 c = c % a
    **= 幂赋值运算符 c **= a 等效于 c = c ** a
    //= 取整除赋值运算符 c //= a 等效于 c = c // a

    以下是代码示例:

    #!/usr/bin/python
    # -*- coding: GBK -*-
    
    a = 10
    b = 20
    c = a +b
    print "a + b 的值为:",c
    
    c += a
    print "c += a 的值为:",c
    
    c -= a
    print "c -= a 的值为:",c
    
    c *= a
    print "c *= a 的值为:",c
    
    c /= a
    print "c /= a 的值为:",c
    
    c %= a
    print "c %= a 的值为:",c
    
    c **= a
    print "c **= a 的值为:",c
    
    c //= a
    print "c //= a 的值为:",c
    

    输出结果:

    a + b 的值为: 30
    c += a 的值为: 40
    c -= a 的值为: 30
    c *= a 的值为: 300
    c /= a 的值为: 30
    c %= a 的值为: 0
    c **= a 的值为: 0
    c //= a 的值为: 0
    
  • 相关阅读:
    《吊打面试官》系列-缓存雪崩、击穿、穿透
    WebGL学习之纹理贴图
    小试小程序云开发
    关于socket.io的使用
    动画函数的绘制及自定义动画函数
    canvas实现俄罗斯方块
    Redis集群
    手工搭建基于ABP的框架
    手工搭建基于ABP的框架(3)
    手工搭建基于ABP的框架(2)
  • 原文地址:https://www.cnblogs.com/yafang/p/6386794.html
Copyright © 2011-2022 走看看