摘要:
python中关于对象复制有三种类型的使用方式,赋值、浅拷贝与深拷贝。他们既有区别又有联系,刚好最近碰到这一类的问题,研究下。 一、赋值 在python中,对象的赋值就是简单的对象引用,这点和C++不同。如下: list_a = [1,2,3,"hello",["python","C++"]] li 阅读全文
摘要:
import queued=queue.Queue()d.put(123)d.put(234)print(d.qsize())print(d.get())'''get不用加参数,是因为执行先进先出,所以不用加参数''' 阅读全文
摘要:
'''对于可命名元组,Python没有创建类,我们需要自己创建一个类'''import collections'''创建一个类'''yuanzu=collections.namedtuple('y',['x','y','z'])o=yuanzu(1,2,4)print(o.x)可命名元组相对简单 阅读全文
摘要:
默认字典,可以让字典的值默认是什么类型 使用场景:可以控制当前字典的值的类型。 默认字典并没有多少功能,大部分功能都是字典的 阅读全文
摘要:
import collectionsdic1=collections.OrderedDict()dic3=collections.OrderedDict()dic1 ={ '#1':{'cpu':1, 'diskhard':3,'neicun':5}, '#2':{'cpu':2, 'diskhar 阅读全文
摘要:
counter里面同时可以用来输入列表 counter主要作用就是对字典做啦一个加工,用于对值的出现次数 counter里面继承的是dict的类 counter里面不止会有 它属于collection里面的类,不是常用的,要用的时候需要导入 对conter进行循环的时候,这个时候conuter就是一 阅读全文
摘要:
第一点:集合的访问速度快 第二点:原生去解决啦重复问题,如图所示为集合的使用方法 阅读全文
摘要:
遇到return就会返回,下面的代码就不会被执行在函数中,默认参数必须放在最后面一个*就会自动转换为元组,带2个*就会把所有的参数弄成字典的形式。带*就不会对数量有要求一个*的参数放在前面,两个*的放后面也可以对实参加上*lambda表达式简单函数的表示方式空字符串和空列表,NONE,以及0是假ch 阅读全文