当前位置: 首页 > news >正文

大模型学习python基础——函数参数的传递

函数的参数传递机制
1、实参给形参传值,传的什么值?
数据值还是地址值?在python中一切皆对象,所以传的都是地址值,又称为引用。
a = 1 其实a变量中村的是1这个int对象的地址,也叫做a引用1这个int对象

2、参数接收的对象的类型分为2种情况:
(1)不可变类型:例如:整数int、浮点数float、布尔bool、字符串str、元组tuple、冻结集合frozenset等
(2)可变类型:例如:列表list、集合set、字典dict等

结论:
(1)不可变类型:形参接收完实参的地址后,形参无论怎么修改,都与实参无关。
除非返回修改后的值,并让实参变量重新接收。
(2)可变类型:
情况一:没有让形参变量指向新的对象,在形参对象内部做修改,与实参有关。相当于实参对象也跟着改变了。
情况二:形参变量指向了新对象,那么接下来形参的操作与实参就无关了,除非返回,并重新接收。

例如:内置函数 sorted(列表等):返回新的列表
列表的函数 列表.sort():在原列表内部排序

集合1.union(集合2):返回新的集合
集合1.update(集合2):直接修改集合1

3、如果参数接收的对象类型是可变类型,但是又不希望形参的修改影响实参,那么可以在传参的时候加一个 deepcopy

http://www.jsqmd.com/news/951065/

相关文章:

  • 【限时解密】2024智能结算合规红线:AI工具接入结算核心系统的4类监管雷区及3套过审方案
  • 2026 惠州防水补漏 5 家门店实测测评|附近上门维修卫生间、外墙、屋顶漏水,同城正规防水服务商对比 - 吉林同城获客
  • 2026年苏州木箱厂家/出口木包装箱推荐榜:工业重型设备、精密仪器及无尘车间设备搬运方案深度解析 - 品牌企业推荐师(官方)
  • 从Chromium编译到指纹混淆:一个开源指纹浏览器的Audio模块改造实录
  • Forza-Mods-AIO:解锁极限竞速游戏无限可能的终极修改指南
  • 26年春季学期学习记录第41天
  • 5分钟快速上手:让普通鼠标在Mac上超越苹果触控板的终极方案
  • Unity InputSystem 虚拟摇杆进阶:三种模式(固定/跟随/灵活)的完整实现与性能对比
  • MySQL Binlog配置避坑指南:手把手教你为Maxwell搭建完美运行环境
  • 2026深度测评:批发竹笋泡发切片,工厂产品单一会不会导致品质不稳定?
  • 从 Hermes Agent 架构中提炼出的第11个 LangGraph 设计模式:Self-Improving Agent
  • 2026 惠州防水补漏商家深度测评|附近卫生间、外墙、屋顶漏水维修上门哪家靠谱,同城 5 家正规防水机构实测对比 - 吉林同城获客
  • 5大核心功能构建:DistroAV NDI插件在OBS中的专业网络视频架构
  • 差评危机——从阿明的“周五晚高峰支付崩溃“,看故障复盘与应急响应的完整方法论
  • 别再只会调Bloom了!Post Processing Stack v3.2 的11种效果,我这样用在独立游戏里
  • 学习严谨的大湾区EMBA:5大高严谨度优质项目深度解析 - 品牌2026推荐
  • dlssg-to-fsr3:打破显卡壁垒,让你的N卡也能畅享AMD帧生成技术
  • Grok 4 Heavy深度解析:学习小组架构与推理即服务实践
  • 我花了半年写论文,只花3分钟做PPT:一键生成到底有多强?
  • 有海外模块的大湾区EMBA推荐|5大国际化高管深造项目盘点 - 品牌2026推荐
  • 思源宋体TTF字体:专业设计师的5个隐藏优势与实战应用
  • OpenProject终极指南:如何用免费开源软件实现专业项目管理
  • B站成分检测器:3步快速上手,评论区用户身份一目了然
  • 2026轴流风机厂家最新推荐:方形壁式/防爆防腐/边墙轴流风机优质品牌测评 - 资讯纵览
  • 实战案例解析:如何用智能工具提升网盘下载效率300%
  • 解锁百度网盘全速下载:3分钟掌握直链解析秘诀
  • 2026年新能源洁净空调推荐榜单:锂电池洁净空调/新能源净化空调/新能源中央空调最新品牌实力解析与口碑之选 - 品牌企业推荐师(官方)
  • 020、迁移学习与预训练权重:COCO 预训练的冻结策略与逐层解冻的最佳实践
  • Atcoder - 460 - E - x + y ≡ x + y
  • 别再让EMC测试卡脖子!硬件工程师必看的PCB布局与接地实战避坑指南