zoukankan      html  css  js  c++  java
  • python之路-基础篇-004-运算符

    python中的运算符有:算术运算符,比较运算符,赋值运算符,位运算符,逻辑运算符,成员运算符和身份运算符,下面就这些运算符做一些简单介绍。

    【〇】学习环境

    • OS:win7
    • python2: 2.7.10
    • python3: 3.4.3

    【一】算术运算符

    运算符 描述 示例
    + 加法 100+20 结果:120
    - 减法 100-20 结果 :80
    * 乘法 >>> 100*20 #结果:2000
    / 除法 >>> 1/2 #结果:0.5
    % 取模,返回除法的余数 >>> 99%20 结果: 19
    ** 求幂 >>> 2**10 结果:1024
    // 取整,返回商的整数部分 >>> 99//20 结果:4

    其中,对于除法,python2.x与python3.x有点区别:

    Python 2.7.10 (default, May 23 2015, 09:44:00) [MSC v.1500 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 1/2           #返回取整值,同“//”运算符
    0
    >>> type(1/2)
    <type 'int'>
    

    对于python3.x则返回浮点运算值

    Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 1/2
    0.5
    >>> type(1/2)
    <class 'float'>
    >>>
    

    【二】比较运算符

    运算符 描述 示例
    == 相等时返回True >>> 100 == 100 结果:True
    != 不相等时返回True >>> 100 != 100 结果:False
    > 左边大于右边,返True >>> 100 > 20 结果:True
    < 小于 >>> 100 < 20 结果:False
    >= 大于等于 >> 100 >= 20 结果:True
    <= 小于等于 >> 100 <=20 结果:False

    其他:对于<>运算符,相当于!=,在python3.x中已经不再使用。

    【三】赋值运算符

    a = 10, b = 2

    运算符 描述 示例
    = 赋值 >>> c = a + b 结果12
    += 加法赋值 >>> a += 10 结果20
    -= 减法赋值 >>> a -= 10 结果10
    *= 乘法赋值 >>> a *= 10 结果100
    /= 除法赋值 >>> a /= 10 结果10.0
    %= 取模赋值 >>> a %= 4 结果2.0
    **= 求幂赋值 >>> a **= 10 结果1024.0
    //= 取整除赋值 >>> a //= 10 结果102

    【四】位运算符

    二进制运算,假设a = 10, b = 2

    运算符 描述 示例
    & 按位与运算 >>> a &b 结果2
    | 按位或运算 >>> a | b 结果10
    ^ 按位异或运算 >>> a ^ b 结果8
    ~ 按位取反运算 >>> ~a 结果-11
    << 左移动运算 >>> a<<1 结果20
    >> 右移动运算 >>> a>>1 结果5

    【五】逻辑运算符

    运算符 描述 示例
    and 与-两者为真才为真 >>> True and False 结果False
    or 或-一者为真即为真 >>> True or False 结果True
    not 非-非真即假 >>> not False 结果True

    【六】成员运算符

    运算符 描述 示例
    in 包含于 >>> 2 in [1,2,3] 结果True
    not in 不包含于 >>> 2 not in [1,2,3] 结果False

    【七】身份运算符

    用于比较两个变量的存储单元是否一致,即ID是否一致。

    >>> a = 1000
    >>> b = a
    >>> id(a)
    4829696
    >>> id(b)
    4829696
    
    运算符 描述 示例
    is 判断两个标识符是否一样 >>> a is b 结果True
    is not 判断两个标识符是否不一样 >>> a is not b 结果False

    未完待续...

  • 相关阅读:
    Feign性能优化注意事项--超时
    Android MVP+Retrofit+dagger2+RxAndroid框架整合
    Android adb命令,linux中各种命令
    【视频音频】雷霄骅开源视音频项目汇总
    Android LitePal介绍与使用说明
    AndroidStudio第一次提交项目代码到git服务器/github
    Android框架之路——Fragmentation的使用(流式交互Demo)
    Android Studio 升级到3.0后出现编译错误.gradlecaches ransforms-1files-1.1*****-release.aar
    Android Studio你必须学会的快捷键(Eclipse转AS必看)
    Intellij IDEA常用配置详解
  • 原文地址:https://www.cnblogs.com/felo/p/5088201.html
Copyright © 2011-2022 走看看