• 零基础学python-5.2 数字表达式操作符


    表达式是处理数字最基本的工具

    a=1#常量
    a=a+1#表达式

    操作符

    操作符 描述
    yield 生成 器函数发送协议
    lambda args:expression 生成匿名函数
    x if y else z 三元表达式
    x or y  逻辑或(存在短路算法)
    x and y 逻辑与(存在短路算法)
    not x 逻辑非
    x in y , x not in y 成员关系
    x is y ,x is not y 对象实体测试
    x<y,x<=y,x>y,x>=y,x==y,x!=y 比较大小
    x|y 位或,集合并集
    x^y 位异或,集合对称差
    x&y 位与,集合交集
    x<<y,x>>y 左移或者右移y位
    x+y,x-y 加减法、合并删除
    x*y,x%y,x/y,x//y 乘,取余数,除,地板除
    -x,+x 一元减法
    ~x 按位求补(取反)
    x**y 幂运算
    x[i] 索引,函数调用
    x[i:j:k] 分片
    x(...) 调用函数
    x.attr 调用属性
    () 元组,表达式,生成器
    [] 列表,列表解析
    {} 字典,集合,集合和字典解析

    3.优先级

    上表是根据优先级来排序的,排名越前优先级越高,同一行的优先级一样


    4.如果在表达式里面存在小括号,则小括号优先

    (1+2)*3
    1+2*3

    5.当类型混合时,类型自动升级

    从数值复杂度排序:整形,浮点型,复数

    所以如果整形跟浮点型合在一起运算,得出的结果时浮点型




    就说到这里,谢谢大家

    ------------------------------------------------------------------

    点击跳转零基础学python-目录

     



    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    深拷贝和浅拷贝
    【.NET MVC分页】.NET MVC 使用pagelist 分页
    Win10开启IIS
    Win10开启IIS
    目前问题:plupload上传带参数到后台
    目前问题:plupload上传带参数到后台
    jquery怎样获取html页面中的data-xxx
    .Net MVC删除图片
    .Net MVC删除图片
    AlloyClip的简单使用
  • 原文地址:https://www.cnblogs.com/raylee2007/p/4774504.html
Copyright © 2020-2023  润新知