• Python 基础之 "运算符"


    运算符:
    1.赋值运算符
    2.算数运算符
    3.逻辑运算符
    4.关系运算符
    5.位运算符

    一、算数运算符:

     二、赋值运算符:

    赋值运算符:=
    name = 'admin'
    name1 = name
    print(id(name),name)  # id() 表示通过id()返回内存地址
    
       扩展后的赋值运算符:+= -= *= /=    // 表示整除,取整
       num = 8
       num += 5 相当于: num = num + 5
    
       a = 'abc'

     三、比较运算符:

    关系运算符:=、!=、>=、<=、>、<、isis not  结果只有两种:True False
    
    is:用户对象的比较

    四、逻辑运算符:

     五、位运算符:

     

     

    位运算符: 
    &:与 
    |:或
    : 非
    ^:亦或
    <<:左移
    >>:右移
    
    案例:
    print(3 & 2)
    
    1 True  0 False
      0000 0011
    & 0000 0010
    -------------
      0000 0010
    结果为2
    
    print(5 | 3)
      0000 0101
      0000 0011
    ------------
      0000 0111
    结果为7
    
    亦或:^  相同是0,不同是1
    print(3^5) 
    3 0000 0011
    5 0000 0101
    ------------
      0000 0110
    
    <<:左移规律
    print(m<<n)  m*2的n次方
    
    >>:右移规律 
    print(m>>n)  m//2的n次方取整(//表示整除取整)

    进制转换:

    进制转换(0o开头的是8进制,里面的数字不能超过8;0x是16进制:0-9,a-f,a-f表示10-15)
    1101 --> 十进制
    
    1 1 0 1 二进制
    
    8 4 0 1 即:2的3次方,2的2次方,2的1次方,2的0次方  ---> 8+4+0+1=13   
    
    print(bin(13)) 输出为:0b1101   #0b表示二进制
    
    b = 0b1101 十进制转二进制
    print(int(b))
    
    -5
    5:1 0 1
    取反(反码) 0 1 0  # 1变0,0变1
    加1:011
    
    16进制转2进制快捷方法:
    9ab16  拆分为 9 a b 1 6 对应的二进制:1001 1010 0001 0110
    
    16进制与2进制对应关系:
       8420 位置对应数字
    0:0000
    1:0001
    2:0010
    3:0011
    4:0100
    5:0101
    6:0110
    7:0111
    8:1000
    9:1001
    A:1010
    B:1011
    C:1100
    D:1101
    E:1110
    F:1111
  • 相关阅读:
    从一个word文件中读取所有的表格和标题(1)
    多线程下QAxObject指针为NULL的解决办法
    event对象,ie8及其以下
    日期插件kalendae,遇到的一些问题
    回车键和button按钮都绑定同一个事件,如何避免按回车的时候button重复点击
    jQuery.Cookie.js用法
    jquery操作radio单选按钮、checked复选框。
    拖拽改变div的大小
    [BZOJ 2242] [SDOI 2011] 计算器
    20181016提高测试
  • 原文地址:https://www.cnblogs.com/hankyoon/p/16146359.html
Copyright © 2020-2023  润新知