常见面试问题(Python)

1、深拷贝与浅拷贝

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

2、包与模块的区别

3、值传递与引用

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

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

分2种情况:

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

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

4、装饰器的实现

5、GIL全局解释锁

6、线程安全

相关推荐
penngo4 分钟前
# 使用Claude Code开发植物大战僵尸游戏(pygame,附源码)
python·游戏·pygame
hhb_6189 分钟前
Groovy语法进阶与工程实践指南
开发语言·python
hmywillstronger25 分钟前
Rhino 中文字方向问题的解析与解决方案
python
AI技术增长28 分钟前
Pytorch图像去噪实战(四):Attention UNet图像去噪实战,让模型重点恢复边缘和纹理区域
人工智能·pytorch·python
2401_8330336237 分钟前
如何修复固定定位头部容器中悬浮下拉菜单的错位问题
jvm·数据库·python
z4424753261 小时前
CSS Grid布局如何实现网格项目的自动增长_设置grid-auto-flow- row
jvm·数据库·python
GeLx1 小时前
从反爬角度:Playwright CDP 模式、Playwright 传统模式与 DrissionPage 的比较
python·程序人生·playwright·drissionpage·pyppeteer·浏览器自动化控制
m0_740352421 小时前
如何在 SvelteKit 中为动态加载的图片实现响应式悬停覆盖层
jvm·数据库·python
TechWayfarer1 小时前
IP归属地运营商能解决什么问题?风控/增长/数据平台落地实践(附API代码)
开发语言·网络·python·网络协议·tcp/ip
雷帝木木1 小时前
Python 并发编程的高级技巧与性能优化
人工智能·python·深度学习·机器学习