zoukankan      html  css  js  c++  java
  • python中的运算符的分类以及使用方法

    1.算数运算符

    算数运算符的分类: +, –,  *,  **(幂运算),   /,  //(整除),  %(取余/取模)

    算数运算符的优先级:  ()>  ** > *, /, % >  +, -

     

    2.赋值运算符

    赋值运算符主要有:+=, –=, *=,  /=,  //=, %=, **=

    首要要理解赋值运算符的概念

    >>> a = 1
    >>> a += 1
    >>> a
    2
    >>> b = 1
    >>> b = b + 1
    >>> b
    2

    其实 a += 1  等价于 a = a + 1

    3. 比较运算符

    比较运算符的分类: ==, !=, >, <, >=, <=、

    在比较运算符中不同类型是无法进行比较的

    比较运算符的返回是Bool值

    主要的问题就是字符串的比较

    字符串比较遵循优先比较开始的值,如果判断出大小就直接返回值

    因为计算机只能识别0101所以必须按照ASCII码转换字母之后进行比较

    下面是ASCII码表按箭头顺序重小到大排序

     

    wps8D33.tmp

    4.关系运算符(逻辑运算符)

    关系运算符的分类: and(与), or(或), not(非)

    关系运算符中的优先级: not > and > or  (本质上and  or平级,但是在运行中and的权重大于or优先运算)

    and  同真既真,有假则假

    or    有真则真,同假则假

    not   非得意思,真既为假, 假既为真

    数字参与逻辑运算

    记住python在直接获取了True 或 False的结果的时候会直接返回值,如果是数字则返回数字

    In [9]: 0 and 1
    Out[9]: 0

    In [10]: 1 and 2
    Out[10]: 2

    In [11]: 1 or 2
    Out[11]: 1

    In [15]: True and 1
    Out[15]: 1

    In [16]: True or 1
    Out[16]: True

    总结一下:某个操作数可以决定整个式子值,最终结果既为该操作数

    两个操作数都无法单独决定整个式子值得,最终结果既为后面的操作数

    5.字符串运算符

    字符串连接:可以使用 + 号来来接

    >>> print ("a" + "b")
    ab

    “a”* 5 相当于 a + a + a + a + a

  • 相关阅读:
    javascript常用对象
    oracle储存过程,job,视图,触发器(记性不好,写个例子自己记)
    xml直接读取节点
    脑瓜子的文章导航 脑瓜子的学院系列文章汇总
    ASP.NET MVC 中实现View与Controller分离
    开发
    SQLite学习手册(转)
    缓存数据库redis、memcached。 MongoDB 资源集锦
    在GOOGLE浏览器中模拟移动浏览器 调试Web app
    Intelligencia.UrlRewriter在IIS 7.0下的完全配置攻略
  • 原文地址:https://www.cnblogs.com/fandx/p/9665791.html
Copyright © 2011-2022 走看看