浅拷贝和深拷贝:
浅拷贝:
copy函数是浅拷贝,支队可变类型的第一层对象进行拷贝,对拷贝的对象开辟显得内存空间进行存储,不会拷贝对象内部的子对象
不可变类型的浅拷贝示例:
浅拷贝不会对不可变类型进行拷贝,也就是说不会开辟内存空间
对应不可变类型进行拷贝实际上是对引用的一个拷贝,两个变量指定的是一个内存地址
深拷贝:
deepcopy是深拷贝,只要发现对象有可变类型就会对该对象到最后一个可变类型的每一层对象进行拷贝,对每一层拷贝的对象都会开辟新的内存空间进行存储
示例代码:
2.正则表达式
需要匹配或查找符合某些规则的字符串。正则表达式就是记录文本规则的代码
特点:可读性差、通用性强,能够适用很多编程语言
需要带入re模块,使用match方法进行匹配操作,group方法来提取数据
匹配单个字符:
结果:葫芦娃1
匹配多个字符:
匹配开头和结尾:
除了指定字符以外都匹配:
[^指定字符]:表示出了指定字符都批评
需求:第一个字符除了aeiou的字符都匹配
匹配分组相关正则表达式:
实例:
邮箱匹配: