zoukankan      html  css  js  c++  java
  • 4.Python运算符

    1.isinstance:比较两个数值ID是否一样(一样为真,否则为假)

    总的优先级:~按位非 > 算位比身成逻 > =赋值(正常运算用小括号()提升运算等级)

    2.算术运算符:+ - * / // % **

    ​ //地板除(整除):Python是向下取整的

    ​ %取余: 余数=被除数-[(整除*除数)]

    ​ **幂运算:数值的n次方

    3.位运算符:<< >> & ^ | ~ (针对二进制补码运算,符号位不放过)

    ​ <<:数值乘以2的n次方

    ​ >>:数值整除2的n次方

    ​ & :两个数的补码,全1为1,其他为0

    ​ ^ :两个数的补码,相同为0,不同为1

    ​ | :两个数的补码,全0为0,其他为1

    ​ ~ :一个数补码取反,再取原码: -(n+1)

    4.比较运算符 :> < >= <= == != 成立为真,否则为假

    5.身份运算符:is 和 is not 结果成立为真,否则为假

    is 和 == 的区别:
    
    is用于判断两个变量引用对象是否为同一个(内存地址是否一致)
    ==用于判断引用变量的值是否相等
    a = [1, 2, 3]
    b = [1, 2, 3]
    print(a is b) #False 两个列表地址是不一样的
    print(a == b) #True
    

    6.成员运算符:in 和 not in (针对容器,数值元素在不在容器里) 结果成立为真,否则为假

    7.逻辑运算符:not > and > or

    ​ not :真假取反

    ​ and:全真则真,一假则假

    ​ or :全假为假,一真则真

    8.赋值运算符: = += -= *= /= //= %= **=

    ​ 例如:a +=b =>a = a + b 其他一样

  • 相关阅读:
    splunk linux安装
    [读书笔记]-时间管理-把时间当做朋友
    [读书笔记]-技术学习-Redis
    [读书笔记]-阅读方法-王者速读法
    vuex、localStorage、sessionStorage之间的区别
    vuex的使用
    Vue常用指令总结
    vue-router参数传递
    Vue-router的基本使用
    v-on精炼
  • 原文地址:https://www.cnblogs.com/jia-shu/p/14027750.html
Copyright © 2011-2022 走看看