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

python---函数的形参与实参

文章目录

  • 1. 形参(Formal Parameter)
  • 2. 实参(Actual Parameter)
  • 关键区别

在编程中,形参(形式参数)和实参(实际参数)是函数调用时的两个核心概念。

1. 形参(Formal Parameter)

1、定义:函数声明或定义时括号内列出的参数,用于接收调用时传递的值。

2、特点:

2.1、是函数内部的局部变量,仅在函数内有效。

2.2、形参的命名和类型由函数定义决定。

2.3、本质是占位符,无具体值,直到函数被调用时接收实参的值。

示例:

def add(a, b):  # a和b是形参return a + b

2. 实参(Actual Parameter)

1、定义:函数调用时实际传递给函数的值或变量。

2、特点:

2.1、可以是常量、变量、表达式或函数返回值。

2.2、实参的值会被赋值给对应的形参(按值传递或按引用传递,取决于语言)。

示例:

python
result = add(3, 5)  # 3和5是实参

关键区别

特性形参实参
出现位置函数定义时函数调用时
作用声明函数需要的输入实际提供给函数的具体值
是否必须具名是(需明确类型/名称)否(可以是匿名值或表达式)
生命周期函数执行期间存在可以是全局变量或临时值
http://www.dtcms.com/a/320287.html

相关文章:

  • C++的入门学习
  • 拷贝数组练习
  • 瞬态吸收光谱仪的基本原理
  • Ubuntu 系统 Docker 启动失败(iptables/nf\_tables)
  • 【CodeButty + 自制MCP】给AI装上翅膀,快速绘制思维导图
  • 驱动-设备树插件注册子系统
  • 【机器学习深度学习】大模型应用落地:微调与RAG的角色与实践
  • 为什么需要日志收集系统
  • 人工智能——自动微分
  • 大数据中需要知道的监控页面端口号都有哪些
  • C语言学习笔记——文件
  • 基于Python的实习僧招聘数据采集与可视化分析,使用matplotlib进行可视化
  • iptables封堵实验
  • Java——详解形参实参方法的重载
  • 《C语言》函数练习题--3
  • (易视宝)易视TV is-E4-G-全志A20芯片-安卓4-烧写卡刷工具及教程
  • Docker国内可用镜像列表(长期免费)
  • 三重移相的TPS双有源桥(DAB)变换器【simulink仿真模型】
  • python见缝插针小游戏源码。(可复制)
  • 【tips】css模仿矢量图透明背景
  • 目前常用于视频会议的视频编码上行/下行带宽对比
  • mysql_mcp_server_pro源码部署及启动报错新手指南:让智能体长出手来直接获取到最底层的数据
  • AI应用案例全景分析:从理论到实践
  • dmctlcvt工具介绍数据文件路径变化后如何拉起数据库
  • 基于 FreeMarker 实现 SQL 模板动态生成的完整指南
  • 移动端项目框架推荐
  • Effective C++ 条款27: 尽量用const、enum、inline替换 #define
  • restTemplate禁用url编码
  • 安装mkdocs
  • Python从入门到精通——第六章 字典与集合