考试试题2
-利用python打印前一天的本地时间,格式为2018-01-30 -时间戳时间-(60*60*24) 转换成格式时间strftime -python中re模块的search() 和match的区别 -相同点:接受两个参数,第一个是正则表达式,第二个是带匹配的字符串 只匹配一个符合条件的项 -区别: search 根据所写的正则匹配符合条件的第一个 match 根据所写的正则 从头开始匹配,相当于正则表达式的开始加了一个^ -什么是lambda函数 有什么好处? 匿名函数 简介明了,可以和内置函数合用有效减少了代码的冗余 -说明__inti__和__new__的作用 -__init__初始化方法 -__new__ 构造方法 -简述反射是什么? 用字符串数据类型的变量名或者函数名调用相应的属性 -解释python中深浅拷贝的区别 -深copy 不管一个数据类型有多少层,都另外开辟新的空间来存储一份和原来一模一样的数据 -浅copy 只是重新开辟一块空间来copy第一层数据 -python中如何实现随机数并打印,默认的随机数范围是多少? random.random() 0-1 -新式类和经典类的区别 -新式类: -默认继承object -在继承过程中,寻找一个方法遵循广度优先 -内置mro方法来标识广度优先的顺序 -经典类:在继承过程中,寻找一个方法遵循深度优先 -装饰器什么时候被执行? -加载函数的时候被执行 -什么是并发?什么是并行? -并发: -能够处理多个任务的能力 -多线程,看起来像是一起执行 GIL统一时刻限制了多个线程只有一个线程被cpu执行 -并行: -是真正意义上的同一时刻有多个cpu在处理任务 -多个进程同一时刻可以占用多个cpu -以个人理解描述Event的执行原理 -有一个状态控制wait方法是否阻塞 -什么是粘包,如何避免? -tcp协议:面向连接的流传输,数据是无边界的 -如何避免: 自定义协议 struct模块 -udp协议不存在粘包现象 -什么是进程? -运行中的程序 -是最小的资源分配单位 -为多个任务之间的数据安全和内存隔离做约束 -什么是线程? -cpu调度的最小单位 -轻量级的进程 -是进程的一部分 -可以共享同一进程的数据 -简述一对管/队列的理解 -管道: -双向通信的数据容器, 多线程的IPC中用到了 -数据不安全 -队列 -先进先出 基于管道和锁实现的一个数据在线程\继承之间的安全的容器 -什么是异步?什么是异步阻塞? -异步: -在同一时间可以处理两件事情 -比如:执行了某个函数且调用了回调函数,当达到某个状态的时候,回调自动调用 -异步阻塞: -在同一时刻各自的线程或者进程中存在IO操作而不影响其他的线进程 -你所了解的锁有哪些? -互斥锁 -在同一个线进程之间,当有两个acquire的时候,就会产生阻塞,死锁 -递归锁 -在同一个线进程之间,无论有多少个acquire,都不会产生阻塞
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人