常见面试问题(Python)

1、深拷贝与浅拷贝

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

2、包与模块的区别

3、值传递与引用

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

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

分2种情况:

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

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

4、装饰器的实现

5、GIL全局解释锁

6、线程安全

相关推荐
m0_747854525 分钟前
PHP 中 OR 运算符逻辑误用的典型陷阱与正确写法
jvm·数据库·python
Shorasul5 分钟前
JavaScript中Symbol类型的唯一性特征与创建规范
jvm·数据库·python
解救女汉子7 分钟前
Bootstrap Gutters间距用法 Bootstrap 5中g-,gx-,gy--如何使用
jvm·数据库·python
qqty12178 分钟前
基于python语言的网页设计(手把手教你设计一个个人博客网站)
开发语言·python
2401_887724509 分钟前
JavaScript中Object-hasOwn作为现代安全检测方案
jvm·数据库·python
耿雨飞14 分钟前
Python 后端开发技术博客专栏 | 第 02 篇 函数式编程与 Python 魔法 -- 闭包、装饰器、高阶函数
开发语言·python·装饰器·高阶函数·闭包
qq_3345635515 分钟前
如何利用RETURNING获取ROWID_更新单行后快速定位物理地址
jvm·数据库·python
kronos.荒16 分钟前
全排列2(重复元素去重、python)
python·回溯
zhangchaoxies17 分钟前
HTML怎么显示同步最后成功时间_HTML “上次同步:X分钟前”【教程】
jvm·数据库·python
m0_5145205723 分钟前
mysql服务器如何优化网络传输设置_调整tcp相关内核参数
jvm·数据库·python