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

Python之函数-传实参的两种方式

Python之函数-传实参的两种方式

函数参数

函数在定义是要定义好形式参数,调用时也提供足够的实际参数,一般来说,形参和实参个数要一致(可变参数除外)。

实参传参方式

1、位置传参
定义时def f(x, y, z), 调用使用 f(1, 3, 5),按照参数定义顺序传入实参
2、关键字传参
定义时def f(x, y, z),调用使用 f(x=1, y=3, z=5),使用形参的名字来传入实参的方式,如果使用了形参名 字,那么传参顺序就可和定义顺序不同要求位置参数必须在关键字参数之前传入,位置参数是按位置对应的

传实参

  • 按位置对应,位置传参
  • 按名称对应,关键字传参
  • 注意:二者可以混合使用,但是位置参数必须在前,关键字参数在后。

示例

def add(x, y):print(x, y)return x + y# 定义一个函数,执行函数传参后,先进行打印,然后在进行相加
add(4, 5), add(5, 4), add(x=4, y=6), add(y=7, x=8)# 1是位置传实参,2是位置传实参,3是关键字传实参,4是关键字传实参。
# 按位置传参与按名称传参
# 返回结果:4 5
# 返回结果:5 4
# 返回结果:4 6
# 返回结果:8 7
# 返回结果:(9, 9, 10, 15)
http://www.lryc.cn/news/211116.html

相关文章:

  • Hive客户端和Beeline命令行的基本使用
  • Ubuntu 22.04自动登录进入桌面
  • C#__简单了解XML文档
  • 云游数智农业世界,体验北斗时空智能
  • C# 递归算法使用简介_常用整理
  • [Python]unittest-单元测试
  • Jetpack:021-Jetpack中的滑动列表
  • 基于单片机的空气质量检测系统
  • 论文阅读——InstructGPT
  • 【表面缺陷检测】铝型材表面缺陷检测数据集介绍(含xml标签文件)
  • 我的学习:从本科到研究生的认识与实践经验总结
  • 云游长江大桥,3DCAT实时云渲染助力打造沉浸化数字文旅平台
  • 【音视频|PCM】PCM格式详解
  • 行为型模式-行为型模式
  • openpnp - Warning - Unknown firmware
  • Android 中如何使用 App Links
  • 7 款好用的 PDF 密码删除工具
  • 你一般什么时候会用到GPT?
  • YUV编码格式解析
  • mysql-面试50题-5
  • 微服务初始和Nacos安装
  • YouTube博主数据信息资源
  • 算法通过村第十七关-贪心|黄金笔记|跳跃游戏
  • 【精选】VMware部署ESXI6.5 vCenter Server详解
  • 如何借助数据集更好的评估NLP模型的性能?
  • 2023年腾讯云服务器地域节点选择指南(亲自整理)
  • 华媒舍:日韩媒体发稿推广中8个关键因素帮助你实现突破
  • Docker数据卷
  • LightGBM 的完整解释 - 最快的梯度提升模型
  • Think-Queue3一直提示[Exception]redis扩展未安装