关于python的一些知识

字典dict可以对值进行修改且可以这样dict[a]+=1修改

a=[1,2,3,4,5]

b=a         幅值,传对象的引用,地址一样,完全相等

c=a.copy()         浅拷贝,可改变列表中的元素时同时改变,但添加元素时互不影响

d=copy.deepcopy(a)        深拷贝,创造一个与a元素相等的列表b,地址不一样

a+=b(原地执行)的效率比a=a+b要高

sort的效率比sorted高,sort是快速排序,时间复杂度是O(n*ln(n)),与归并排序和快速排序时间复杂度一样。

count()函数是O(n)

元组的访问和处理速度比列表快,不可变,但是内有列表可对列表进行改变

集合是无序的(自动乱序),不能重复

不属于任何函数内部的变量为全局变量,局部变量引用速度比全局变量速度快

一、位运算符的具体内容

单目运算符 优先级高

逻辑运算符的结果只有1和0

逻辑与(&&)   

逻辑或(||)

逻辑非(!)

双目运算符

运算符是按位运算完后是多少就是多少

位运算符功能
&二进制的与运算
|二进制的或运算
^二进制的异或运算
~二进制的反运算
<<二进制的左移运算
>>二进制的右移运算

二、位运算符的规则

1、先对于二进制的运算规则做一个简单的解释

与运算规则:0&0=0;0&1=0;1&0=0;1&1=1;

或运算规则:0|0=0;0|1=1;1|0=1;1|1=1;

异或运算规则:0^0=0;0^1=1;1^0=1;1^1=0;A^B^C^B^^C=A

反运算规则:~0=1;~1=0;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值