常见面试问题(Python)

1、深拷贝与浅拷贝

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

2、包与模块的区别

3、值传递与引用

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

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

分2种情况:

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

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

4、装饰器的实现

5、GIL全局解释锁

6、线程安全

相关推荐
独好紫罗兰10 分钟前
洛谷题单3-P1420 最长连号-python-流程图重构
开发语言·python·算法
kingmax5421200814 分钟前
深入解析:使用Python爬取Bilibili视频
开发语言·python·音视频
程序员一诺29 分钟前
【Flask开发】嘿马文学web完整flask项目第1篇:简介【附代码文档】
后端·python·flask·框架
Aerkui34 分钟前
Python列表(List)深度解析
开发语言·python
Bruce_Liuxiaowei36 分钟前
基于Flask的MBA考生成绩查询系统设计与实现
后端·python·flask
啊阿狸不会拉杆37 分钟前
第二十章:Python-Matplotlib库实现函数可视化
开发语言·python·matplotlib
浪里小妖龙1 小时前
网络爬虫的基础知识
python
晓13131 小时前
第七章 Python基础进阶-异常、模块与包(其五)
人工智能·python
赖皮猫1 小时前
PIKIE-RAG 本地部署实践
后端·python·flask
五指山西2 小时前
异步框架使用loguru和contextvars实现日志按Id输出
python