-
Python赋值是变量绑定到对象而非拷贝值,变量仅保存对象引用;同一对象可有多个变量名,可变对象支持原地修改而不可变对象每次“修改”都生成新对象,函数参数传递本质是引用绑定。
-
Python网络异常分连接类、请求类、响应类三类,按“建连→发请求→收响应”顺序排查最有效:连接类如ConnectionRefusedError、TimeoutError、gaierror;请求类如InvalidURL、MissingSchema;响应类需调用raise_for_status()触发HTTPError。
-
医疗影像分类训练需聚焦数据预处理、模型选择、训练调优和结果验证四环节;须适配DICOM格式、HU值标准化、医学增强、迁移学习、类别不平衡处理及临床可解释性验证。
-
交集为{3,5},并集为{1,2,3,4,5,6,7,8};使用intersection()/&或union()/|可计算,支持多数据类型与性能优化,还可进行差集、对称差集等操作。
-
FastAPI本身不处理并发,真正支撑高并发的是ASGI服务器(如uvicorn)及部署时的进程/线程模型;需用Gunicorn配合uvicorn.workers.UvicornWorker,禁用syncworker,并确保数据库使用asyncdriver(如asyncpg)和AsyncEngine,否则异步链路将退化为同步。
-
os.popen用于执行系统命令并读取输出,返回文件对象,支持read()等方法,但现代Python推荐使用subprocess模块以获得更强功能和安全性。
-
np.argmax(arr>5)仅在存在True时安全,全False会误返0;推荐用next(iter(np.where(arr>5)[0]),-1)或np.flatnonzero(arr>5)[0]if存在else-1。
-
Python无内置“配置管理系统”,需组合标准库(如configparser、os.environ)与第三方工具实现;configparser默认大小写不敏感,RawConfigParser可保留大小写;环境变量未设置时os.environ.get()返回None;JSON/YAML热重载需函数封装或代理类实现;配置设计应匹配部署约束而非追求灵活性。
-
zip()函数可将多个可迭代对象按索引聚合为元组迭代器,常用于并行迭代、构建字典、矩阵转置等场景;其以最短序列为准进行截断式合并,支持列表、元组、字符串、range等可迭代类型,结合itertools.zip_longest可实现填充式对齐。
-
答案是使用math模块计算二次方程ax²+bx+c=0的实数根:先求判别式Δ=b²-4ac,若Δ>0有两个不同实根,Δ=0有一个重根,Δ<0无实根。
-
分块读取是处理大型CSV文件的核心策略,通过pandas的chunksize参数将文件分割为小块迭代加载,避免内存溢出;结合dtype优化、usecols筛选列、增量聚合及分块写入文件或数据库,可显著降低内存占用并提升处理效率。
-
答案是通过命令行输入python--version或python-V可查看Python版本,Windows、macOS和Linux均适用;若安装多个版本需使用python3--version;进入Python交互环境也会显示启动时的版本信息;在代码中导入sys模块,运行print(sys.version)或print(f"{sys.version_info.major}.{sys.version_info.minor}.{sys.version_info.micro}")可输出详细或简洁版本号;Windo
-
堆是完全二叉树,分最小堆和最大堆,根节点为最小或最大值;Python用heapq模块实现最小堆,通过heappush、heappop等操作维护堆性质,常用于优先队列、TopK问题和堆排序,最大堆可用负数技巧模拟。
-
相对导入仅限包内模块使用且要求模块作为包的一部分被导入,绝对导入无此限制并为推荐方式;直接运行含相对导入的模块会报错,须用python-m执行。
-
Python中迭代器和生成器实现懒加载以节省内存,迭代器需实现__iter__和__next__方法,生成器函数用yield简化编写并自动支持状态暂停与恢复。