阿里云天池Python训练营-打卡1


前言

该文章为阿里云天池Python训练营-打卡任务
主要记录了我不熟悉的东西~


一、三元运算符

# 三元运算符
x,y=4,5
small=x if x<y else y
small
输出:4

二、==与is

a=["hello"]
b=["hello"]
print(a is b) # 对比内存地址
a == b #对比两个变量的值
输出:False
	 True

三、set对象的pop()

set_1 = {"欢迎", "学习","Python"}
print(type(set_1))
print(set_1.pop()) # 随机移除
set_1
输出:<class 'set'>
     Python
     {'学习', '欢迎'}

四、利用^=交换两个数

a,b=1,2
a^=b # 交换a,b
b^=a
a^=b
a,b
输出:(2,1)

五、利用位运算实现整数集合

a=0b100011010
# [8,4,3,1]
a|=(1<<10) # 添加元素 10
print(bin(a)) # [10,8,4,3,1]
a&=~(1<<4) # 删除元素 4
print(bin(a)) # [10,8,3,1]
a&(1<<4), a&(1<<3) # 判断是否属于该集合
输出:0b10100011010
     0b10100001010
     (0, 8)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值