常见面试问题(Python)

1、深拷贝与浅拷贝

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

2、包与模块的区别

3、值传递与引用

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

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

分2种情况:

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

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

4、装饰器的实现

5、GIL全局解释锁

6、线程安全

相关推荐
Greyson11 分钟前
c++ grpc拦截器 c++如何实现grpc的客户端和服务端interceptor
jvm·数据库·python
m0_515098424 分钟前
如何增加RAC节点_addnode.sh脚本执行与实例扩展全流程
jvm·数据库·python
LiAo_1996_Y4 分钟前
SQL中如何获取所有列的数据:SELECT -星号用法与性能影响
jvm·数据库·python
qq_654366985 分钟前
生产环境mysql如何实现高可用_配置主从复制与自动故障切换
jvm·数据库·python
jason_renyu6 分钟前
图书馆管理系统完整开发文档(Flask + Vue3 + Element Plus + MySQL )
python·python学习·flask毕业设计例子·flask学习例子·flask入门
费弗里6 分钟前
新版本Dash完美支持原生FastAPI后端
python·fastapi·dash
Ulyanov8 分钟前
《玩转QT Designer Studio:从设计到实战》 QT Designer Studio环境搭建与核心工作区详解
开发语言·python·qt·系统仿真·雷达电子战系统仿真
2301_8166602110 分钟前
c++ openimageio工具 c++如何使用oiiotool进行图像批量处理
jvm·数据库·python
m0_3776182315 分钟前
SQL性能调优:为何尽量使用窗口函数而非关联子查询
jvm·数据库·python
2301_7965885017 分钟前
如何监控MongoDB索引碎片的产生_compact命令与碎片整理
jvm·数据库·python