测试题1
re模块中search与match异同?
相同点:接收两个参数,正则表达式,待匹配的字符串
只匹配一个符合条件的项
区别: search 根据所写的正则匹配符合条件的第一个
match 根据所写的正则 从头开始匹配 相当于在正则表达式的开始位置加了一个^
# hello
# search 只要句中有hello就能匹配上 aaabbbuhnuhellohnumk
# match 只有句首有hello才能匹配上 hellobyghunijkygbyujkjkm
__init__和__new__的作用?
__init__ 初始化方法 self
__new__ 构造方法 cls 创建对象
__del__ 析构方法 删除一个对象的之前执行的方法
简述反射是怎么回事?
用字符串数据类型的变量名或函数名来调用对应的属性
A.b getattr(A,'b')
解释Python中深拷贝和浅拷贝的区别
深copy 不管一个数据类型有多少层,都另外开辟新的空间来存储一份和原来一模一样的数据
钱copy 只是重新开辟一块空间来copy第一层的数据(有元组、列表、字典等嵌套,只会存储对应的地址)
什么是并发?什么是并行?
并发 多线程 看起来一起执行,GIL在同一时刻限制了多个线程只能有一个线程被CPU执行
并行 多进程 多个进程在同一时刻可以占用多个CPU
什么是进程?
运行中的程序
是最小的资源分配单位
为多个任务之间的数据安全和内存隔离做约束
什么是线程?
CPU调度的最小单位
轻量级的进程
是进程的一部分
可以共享进程中的数据
读程序易错

编程题2个循环比对


浙公网安备 33010602011771号