zoukankan      html  css  js  c++  java
  • python之运算符

    运算符的定义

    运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。

    运算符类型

    1.算数运算符
    
    2.比较运算符
    
    3.赋值运算符
    
    4.位运算符
    
    5.逻辑运算符
    
    6.成员运算符
    
    7身份运算符
    View Code

    详情介绍

    1算数运算

    2比较运算

    3赋值运算

    4位运算:

     5逻辑运算

    and注解:

    1在python中,and 和of执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值:而是,返回

    它们实际进行比较的值之一。

    2 在布尔上下文中从左到又演算表达式的值,如果布尔上下文中的所有值都为真,

    那么and返回最后一个值。

    3 如果布尔上下文中的某个值为假,则and返回第一个假值

    or注解:

    1使用or时,在布尔上下文中从左到右演算值,就像and一样,如果有一个值为真,

    or立即返回该值

    2 如果所有的值都为假,or返回最后一个假值

    3 注意or在布尔上下文中会一直进行表示式演算直到找到一个真值 ,然后就会忽略

    剩余的比较值

    and-or结果使用:

    1 结合前面两种语法,推理即可。

    2为加强程序可读性,最好与括号连用,列如:

    (1 and x”)or ’y‘

    6成员运算

    7身份运算

    运算符的先后顺序

    先运算比较运算符再运算逻辑运算符

    即:先计算 >  <  >=   <=,
    再计算 not and or先后顺和优先级就是这样不可变

    示例:

    2<4 and 2 == 4   

    先运算2<4 和 2 == 4      2<4 为True 2 == 4 为False

    结果模式1:

    x   and  y   x为真返回y,x为假返回x ;x为True  返回y,x为False返回x

    结果模式2:

    x  or  y: x为True  返回x,x为False返回y

    结果模式3:

    x  or  y: x为非零的时候则返回x

    运算优先等级:自上而下,优先级重高到低

    标准数据类型总结

    按存值个数区分

    标量/原子类型 数字,字符串
    容器类型 列表,元组,字典

    按可变不可变区分

    可变 列表,字典
    不可变 数字,字符串,元组

    按访问顺序区分

    直接访问 数字
    顺序访问(序列类型) 字符串,列表,元组
    key值访问(映射类型)
  • 相关阅读:
    echarts折线图
    利用echarts制作词云
    本周总结
    本周总结
    云服务器项目数据库连接超时问题解决
    iOS下载图片失败
    解决后台json数据返回的字段需要替换的问题
    设置User Agent
    Xcode升级到9.3之后pod问题
    gitLab创建自己的私有库
  • 原文地址:https://www.cnblogs.com/bypp/p/7230630.html
Copyright © 2011-2022 走看看