摘要:'''匹配原则,匹配的数据只能够接受字符串'''import rem=re.match('abc','abcdfe')print(m.group())o=re.match('[0-9][0-9]','567ab123c5')#[0-9]只代表一个数字,这样子代表匹配两个数字p=re.match('[
阅读全文
摘要:'''函数化编程实现封装化编程默认参数一般放在最后面默认参数可以有多个,默认参数的值也是可以改变的默认参数需要指定赋值参数的顺序也可以不按照顺序一个*,会把所有的参数转换成一个元组2个*,会把所有的参数转换成一个字典一个*的放在前面,两个*的放在后面'''def show(a,b): print(a
阅读全文
摘要:def home(name): print('你又来啦') print(name)def login(func): def inner(name): print('pass') return func(name) return innerdef login1(a,b): def inner(name
阅读全文
摘要:'''内置函数,不需要导入任何模块就可以使用的函数'''print(bytearray('长大的',encoding='utf-8'))'''转成字节'''print(callable(abs(1)))'''是否可以执行'''print(chr(int(101)))'''将一个数字转换成ascill
阅读全文
摘要: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
阅读全文