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

  • 相关阅读:
    numpy函数库中一些常用函数的记录
    python 中的tile函数,shape函数,sum函数
    数据挖掘十大经典算法(详解)
    逻辑回归
    17个新手常见Python运行时错误
    5.3.4 Hadoop序列化框架
    5.3.3 自定义writable和RawComparatorWritable
    Qt5.11.2 VS2015编译activemq发送程序 _ITERATOR_DEBUG_LEVEL错误和崩溃解决
    @ConfigurationProperties实现配置注入到实体类
    C++微信网页协议实现和应用
  • 原文地址:https://www.cnblogs.com/fandx/p/9665791.html
Copyright © 2011-2022 走看看