news 2026/3/14 2:19:34

经典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/3/13 19:01:24

springboot基于web的可追溯果蔬生产过程的管理系统-vue

目录系统概述功能模块技术亮点应用价值项目技术支持论文大纲核心代码部分展示可定制开发之亮点部门介绍结论源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作系统概述 基于SpringBoot和Vue的可追溯果蔬生产管理系统旨在实现果蔬从种植到销售…

作者头像 李华
网站建设 2026/3/13 13:19:52

HTML页面嵌入Sonic生成的数字人视频?简单几步搞定

HTML页面嵌入Sonic生成的数字人视频?简单几步搞定 在虚拟主播、AI客服、在线教育日益普及的今天,如何快速打造一个“会说话”的数字人形象,已成为内容创作者和企业开发者关注的核心问题。传统方案依赖3D建模、动作捕捉与专业动画团队&#xf…

作者头像 李华
网站建设 2026/3/13 20:02:06

uniapp+ssm趣味学习与益智游戏APP 小程序

目录摘要项目技术支持论文大纲核心代码部分展示可定制开发之亮点部门介绍结论源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作摘要 该趣味学习与益智游戏APP基于Uniapp框架开发,结合SSM(SpringSpring MVCMyBatis&…

作者头像 李华
网站建设 2026/3/12 18:01:06

微PE官网工具辅助安装Sonic运行环境?应急方案

微PE官网工具辅助安装Sonic运行环境?应急方案 在短视频与虚拟内容爆发的今天,一个越来越现实的问题摆在创作者面前:如何用最低成本、最快速度生成一段“会说话”的数字人视频?传统方案动辄需要3D建模、动作捕捉设备和高性能渲染集…

作者头像 李华
网站建设 2026/3/3 21:12:15

Sonic数字人已在医疗领域投入使用?真实案例分享

Sonic数字人已在医疗领域投入使用?真实案例分享 在一家三甲医院的门诊大厅,一位老年患者站在自助导诊机前轻点屏幕:“我想了解高血压用药注意事项。”不到两分钟,屏幕上便出现了一位熟悉的主治医生形象,正“亲口”讲解…

作者头像 李华
网站建设 2026/3/7 22:35:48

Shell命令行批量处理Sonic数字人任务?运维利器

Shell命令行批量处理Sonic数字人任务?运维利器 在短视频日更、虚拟主播24小时直播、AI客服全天候应答的今天,内容生产的效率瓶颈正从“有没有”转向“快不快”。传统数字人制作依赖专业动画师逐帧调整口型,耗时动辄数小时;而如今…

作者头像 李华