常见面试问题(Python)

1、深拷贝与浅拷贝

详见:http://t.csdnimg.cn/PdwsI

2、包与模块的区别

3、值传递与引用

值传递:就是拷贝参数的值,然后传递给函数里的新变量。这样,原变量和新变量之间互相独立,互不影响。

引用传递:把参数的引用传给新的变量,这样,原变量和新变量就会指向同一块内存地址。如果改变了其中任何一个变量的值,那么另外一个变量也会相应地随之改变。

分2种情况:

情况1:如果参数是不可变参数,则为值传递。如下所示:

情况2:如果参数是可变参数,则为引用传递。如下所示:

4、装饰器的实现

5、GIL全局解释锁

6、线程安全

相关推荐
ID_180079054739 分钟前
Python采集京东商品详情:基于官方API的规格与价格获取
开发语言·数据库·python
一次旅行9 分钟前
测开每日AI提效指令(Python+pytest专属)
python·pytest·测试总结
大猫子的技术日记22 分钟前
Playwright 自动化测试入门指南:Python 开发者的端到端实战
开发语言·人工智能·python
Volunteer Technology29 分钟前
LangGraph的WorkFlow(二)
linux·windows·python
韩立学长31 分钟前
【开题答辩实录分享】以《夏日计划露营地管理系统的设计与实现》为例进行选题答辩实录分享
开发语言·python
深蓝电商API37 分钟前
模拟登录状态保持:Session与Token管理
爬虫·python
如若1231 小时前
SoftGroup训练FORinstance森林点云数据集——从零到AP=0.506完整复现
人工智能·python·深度学习·神经网络·计算机视觉
火红色祥云1 小时前
深度学习入门:基于Python的理论与实现笔记
笔记·python·深度学习
FoldWinCard1 小时前
Python 第五次作业
linux·windows·python
China_Yanhy1 小时前
转型AI运维工程师·Day 10:拥抱“不确定性” —— 断点续训与 Spot 实例抢占
运维·人工智能·python