2021-02-08 DAY09-补充知识

2 知识补充

2.1 paas

一般python的代码块是基于: 和缩进来实现的,python中规定代码块中必须要有代码才算完整,在没有代码的情况下为了保障语法的完整性可以用paas代替,比如

if Flase:
	...
else:
	paas
2.2 is比较

is 和 == de 区别是什么

  • ==,用于比较两个值是否相等

  • is,用于表示内存地址是否一致

    V1 = []
    V2 = []
    
    print(v1 == v2) True,值相等
    print(v1 is v2) False,不属于同一个内存的地址
    
    V1 = []
    V2 = V1
    
    print(v1 == v2) True,值相等
    print(v1 is v2) True,属于同一个内存的地址
    
2.3 位运算
2.3.1 &,与(比较的数据都为1才等于1)
a = 60    # 60 = 0011 1100
b = 13    # 13 = 0000 1101

c = a & b  # 12 = 0000 1100
print (c)
2.3.2 | ,或(只要有一个位1就是1)
a = 60    # 60 = 0011 1100
b = 13    # 13 = 0000 1101

c = a | b  # 61 = 0011 1101
print (c)

2.3.3 ^ 异或(比较的数据不一致就是1)

a = 60    # 60 = 0011 1100
b = 13    # 13 = 0000 1101

c = a ^ b  # 49 = 0011 0001
print (c)

2.3.4 ~ ,取反

a = 60    # 60 = 0011 1100
b = ~a    # -60 = 1100 0011

print (c)

2.3.5 << ,左移动

a = 60
b = a << 2;   # 240 = 1111 0011
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值