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

  • 相关阅读:
    面试系列三 如何保证消息不被重复消费
    面试系列二 消息队列的高可用性
    面试系列一 消息队列
    springcloud系列15 bus的使用
    C++ 参数传值 与 传引用
    [转] 写给立志做码农的大学生
    Python format 格式化函数
    [3] TensorFlow 深层神经网络
    [2] TensorFlow 向前传播算法(forward-propagation)与反向传播算法(back-propagation)
    Python 闭包
  • 原文地址:https://www.cnblogs.com/fandx/p/9665791.html
Copyright © 2011-2022 走看看