news 2026/5/10 16:09:28

经典Python面试题合集(四)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
经典Python面试题合集(四)

一、Python 语言特性

1、Python的函数参数传递

看两个例子:

a = 1 def fun(a): a = 2 fun(a) print a # 1
a = [] def fun(a): a.append(1) fun(a) print a # [1]

所有的变量都可以理解是内存中一个对象的“引用”,或者,也可以看似c中void*的感觉。

通过id来看引用a的内存地址可以比较理解:

a = 1 def fun(a): print "func_in",id(a) # func_in 41322472 a = 2 print "re-point",id(a), id(2) # re-point 41322448 41322448 print "func_out",id(a), id(1) # func_out 41322472 41322472 fun(a) print a # 1

注:具体的值在不同电脑上运行时可能不同。

可以看到,在执行完a = 2之后,a引用中保存的值,即内存地址发生变化,由原来1对象的所在的地址变成了2这个实体对象的内存地址。

而第2个例子a引用保存的内存值就不

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/7 14:02:34

老人陪伴机器人搭载Sonic?情感交互新可能

老人陪伴机器人搭载Sonic?情感交互新可能 在一间安静的客厅里,一位独居老人轻声说:“今天有点累。”话音刚落,茶几上的陪伴机器人微微前倾,屏幕中浮现一张温和的面孔——那是一位看起来像孙女模样的数字人。她眨了眨眼…

作者头像 李华
网站建设 2026/5/2 14:10:17

springboot基于微信小程序的校园表白墙信息交流平台_7icj3u7i

目录项目概述技术架构核心功能创新点项目技术支持论文大纲核心代码部分展示可定制开发之亮点部门介绍结论源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作项目概述 SpringBoot基于微信小程序的校园表白墙信息交流平台旨在为高校学生提供一个…

作者头像 李华
网站建设 2026/5/1 7:58:10

蛇类识别|基于springboot + vue蛇类识别系统(源码+数据库+文档)

蛇类识别 目录 基于springboot vue蛇类识别系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue蛇类识别系统 一、前言 博主介绍:✌️大…

作者头像 李华
网站建设 2026/5/1 7:34:31

音乐MV制作可用Sonic?节奏匹配仍需调试

Sonic在音乐MV制作中的应用:节奏匹配的挑战与优化路径 当虚拟偶像登上跨年晚会,当AI歌手发布原创单曲,我们正站在内容创作范式的转折点上。生成式AI不再只是辅助工具,而是开始扮演“表演者”本身——这其中,音频驱动数…

作者头像 李华