常见面试问题(Python)

1、深拷贝与浅拷贝

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

2、包与模块的区别

3、值传递与引用

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

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

分2种情况:

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

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

4、装饰器的实现

5、GIL全局解释锁

6、线程安全

相关推荐
abc123456sdggfd10 小时前
C#怎么使用gRPC双向流_C#如何实现高效RPC调用【进阶】
jvm·数据库·python
qq_4142565710 小时前
Redis如何解决哨兵通知延迟问题_优化客户端连接池动态刷新拓扑的订阅监听机制
jvm·数据库·python
m0_6765443810 小时前
MySQL如何配置不同级别的事务锁_调整innodb_locks_unsafe_for_binlog
jvm·数据库·python
dFObBIMmai10 小时前
mysql索引区分度不足如何解决_mysql多列索引组合优化
jvm·数据库·python
神明93110 小时前
SQL处理JOIN查询中数据倾斜的问题_散列连接键或增加缓存
jvm·数据库·python
m0_5913647310 小时前
c++ 实时傅里叶变换stft c++如何进行音频的频谱分析
jvm·数据库·python
2401_8323655210 小时前
MySQL无法修改数据表结构_检查磁盘空间与元数据锁
jvm·数据库·python
小熊Coding11 小时前
懂车帝汽车销售数据可视化分析系统
python·信息可视化·django·汽车·数据可视化分析·懂车帝·汽车销售数据分析
X566111 小时前
c++ aot编程 c++如何使用oneapi进行跨平台并行编程
jvm·数据库·python
2501_9010064711 小时前
如何按优先级控制 Flex 容器中子元素的截断顺序
jvm·数据库·python