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 其他一样

  • 相关阅读:
    Load与onload的区别
    理解.NET中的CLR原理(二)
    用JS实现网站的繁体简体版
    JQUERY获取text,areatext,radio,checkbox,select值
    SQL Server 存储过程的分页方案比拼
    理解.NET中的CLR原理(三)
    请慎用ASP.Net的validateRequest="false"~
    请慎用ASP.Net的validateRequest="false"~
    GridView中的超链接
    GridView中的超链接
  • 原文地址:https://www.cnblogs.com/jia-shu/p/14027750.html
Copyright © 2011-2022 走看看