Python 基础【第九篇】运算

Python的运算符比较通俗和其他语言的几乎没什么区别

一、算数运算符

    " + " 加法运算

        >>> 1+3

        4

    加法运算扩展 "增强赋值操作"
   
    格式:

    value += value2

    例:

        >>> value = 12
        >>> value += 13
        >>> value
        25

   综合上面的例子其实不难判断出 value += value2 和 value = value + value2 是等价的,"+="不仅仅是一种运算 也是一种连接符


    例:列表列表中追加一个元素

        >>> test = ["string1","string2"]
        >>> test
        ['string1', 'string2']
        >>> test += ["string3"]
        >>> test
        ['string1', 'string2', 'string3']


    " – " 减法运算

        >>> 3-1
        2

    " * "  乘法运算

        >>> 2*3
        6


    " / "  python除法运算对不能整除的保留浮点

        >>> 16/3
        5.333333333333333

  

    " // "  浮点除法运算对不能整除的结果进行四舍五入

        >>> 16//3
        5


    " % "  取余 a%b 返回a除以b得到的余数

        >>> 3%2
        1
        >>> 5%3
        2


    " ** "  幂(次方)运算

        >>> 2**1
        2
        >>> 2**2
        4
        >>> 2**3
        8

二、比较运算符


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


    当比较运算成立时则返回布尔值true 如果不成立 则返回布尔值FALSE


    例:

        >>> 1>2
        False
        >>> 1>=1
        True

三、逻辑运算符


    and //并且
    or //或者
    not //取反义


    例:

        >>> 1>2 or 1==1
        True
        >>> 1>2 and 1==1
        False
        >>> not 1>2
        True

四、成员操作符"in"


   "in" 操作符是用来判断字符是为某个序列中的成员

        >>> test = [123,'wang',456,'yu']
        >>> 123 in test
        True
        >>> 1 in test
        False


    例:
    如上所示 元素"123"存在于test列表中则返回True 元素"1"不存在于test中则返回Flase


    上面是判断一个元素在列表中 那么如何判断一个元素不在列表中呢?
    "not in" 解决这个问题
    例:

        >>> test = [123,'wang',456,'yu']
        >>> 'i' not in test
        True
原文地址:https://www.cnblogs.com/Alanpy/p/5059143.html