zoukankan      html  css  js  c++  java
  • Python匹马行天下之运算符

    什么事运算符?

    本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。

    Python语言支持以下类型的运算符:

    1.算数运算符

    字面意思,算数运算符也就是拿来对操作数进行计算的。

    以下假设变量a为10,变量b为21:

    运算符描述实例
    + 加 - 两个对象相加 a + b 输出结果 31
    - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11
    * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 210
    / 除 - x 除以 y b / a 输出结果 2.1
    % 取模 - 返回除法的余数 b % a 输出结果 1
    ** 幂 - 返回x的y次幂 a**b 为10的21次方
    // 取整除 - 向下取接近除数的整数
    >>> 9//2
    4
    >>> -9//2
    -5

                                                                                                                                    以下实例演示了Python所有算术运算符的操作:

                                                                                                                                    

    a = 21
    b = 10
    c = 0
     
    c = a + b
    print ("1 - c 的值为:", c)
     
    c = a - b
    print ("2 - c 的值为:", c)
     
    c = a * b
    print ("3 - c 的值为:", c)
     
    c = a / b
    print ("4 - c 的值为:", c)
     
    c = a % b
    print ("5 - c 的值为:", c)
     
    # 修改变量 a 、b 、c
    a = 2
    b = 3
    c = a**b 
    print ("6 - c 的值为:", c)
     
    a = 10
    b = 5
    c = a//b 
    print ("7 - c 的值为:", c) 

     以上实例输出结果:

    1 - c 的值为: 31
    2 - c 的值为: 11
    3 - c 的值为: 210
    4 - c 的值为: 2.1
    5 - c 的值为: 1
    6 - c 的值为: 8
    7 - c 的值为: 2

    Python比较运算符

    以下假设变量a为10,变量b为20:

    运算符描述实例
    == 等于 - 比较对象是否相等 (a == b) 返回 False。
    != 不等于 - 比较两个对象是否不相等 (a != b) 返回 True。
    > 大于 - 返回x是否大于y (a > b) 返回 False。
    < 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。 (a < b) 返回 True。
    >= 大于等于 - 返回x是否大于等于y。 (a >= b) 返回 False。
    <= 小于等于 - 返回x是否小于等于y。 (a <= b) 返回 True。

    以下实例演示了Python所有比较运算符的操作:

    实例(Python)

    a = 21
    b = 10
    c = 0
     
    if ( a == b ):
       print ("1 - a 等于 b")
    else:
       print ("1 - a 不等于 b")
     
    if ( a != b ):
       print ("2 - a 不等于 b")
    else:
       print ("2 - a 等于 b")
     
    if ( a < b ):
       print ("3 - a 小于 b")
    else:
       print ("3 - a 大于等于 b")
     
    if ( a > b ):
       print ("4 - a 大于 b")
    else:
       print ("4 - a 小于等于 b")
     
    # 修改变量 a 和 b 的值
    a = 5;
    b = 20;
    if ( a <= b ):
       print ("5 - a 小于等于 b")
    else:
       print ("5 - a 大于  b")
     
    if ( b >= a ):
       print ("6 - b 大于等于 a")
    else:
       print ("6 - b 小于 a")

    以上实例输出结果:

    1 - a 不等于 b
    2 - a 不等于 b
    3 - a 大于等于 b
    4 - a 大于 b
    5 - a 小于等于 b
    6 - b 大于等于 a
    

    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

    以下实例演示了Python所有赋值运算符的操作:

    实例(Python)

    a = 21
    b = 10
    c = 0
     
    c = a + b
    print ("1 - c 的值为:", c)
     
    c += a
    print ("2 - c 的值为:", c)
     
    c *= a
    print ("3 - c 的值为:", c)
     
    c /= a 
    print ("4 - c 的值为:", c)
     
    c = 2
    c %= a
    print ("5 - c 的值为:", c)
     
    c **= a
    print ("6 - c 的值为:", c)
     
    c //= a
    print ("7 - c 的值为:", c)
    1 - c 的值为: 31
    2 - c 的值为: 52
    3 - c 的值为: 1092
    4 - c 的值为: 52.0
    5 - c 的值为: 2
    6 - c 的值为: 2097152
    7 - c 的值为: 99864
    
  • 相关阅读:
    python3 爬虫继续爬笔趣阁 ,,,,,,,
    sql server 能按照自己规定的字段顺序展示
    文件下载功能django+js
    Django 实现文件下载
    队列,循环队列,乒乓队列区别
    文件系统常用操作(df, du)
    Raw与ProRes Raw(二、深入挖掘)
    图片格式入门(RAW, TIFF, JPEG)
    什么是ProRes Raw?(一、管中窥豹)
    linux的top命令分析
  • 原文地址:https://www.cnblogs.com/adaicary/p/11610721.html
Copyright © 2011-2022 走看看