Python-知识总结
按位取反~
~5=-6
~-11=10
是对二进制的操作,0换1,1变0
记忆公式:~x=-(x+1)
在数据分析,可以用此方法,来按照列值True/False划分为两半数据:
pd1=pd.Series([True,False,True,False])
pd2=~pd1
print(pd2)
结果
0 False
1 True
2 False
3 True
dtype: bool
list对象判断
判断对象li是否是list
if isinstance(li,list):
do something
long()内置函数
python2的内置函数
python3没有该内置函数,使用int()即可
is 与 ==的区别
is 比较的是两个对象是否相同,使用的是id进行比较
==判断的是两个对象的值相等,是通过value来判断的