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

python函数复习(形参实参,收集参数,关键字参数)

形参和实参

和大部分的编程语言一样,python中的形参指的是函数定义过程中小括号里面的参数

关键字参数

函数定义之前我们可以将参数的位置确认下来不作改动,也可以使用关键字定义,这样我们使用函数的时候就只需要给出关键字,避免因为参数多而调用不方便,在许多python库中都是这样子做的。

默认参数

定义函数使用默认参数可以减少函数调用时候的错误,这是一种工程思维的典型做法。

收集参数

在传入参数的时候不知道需要传入多少,使用一个def say(*name)python会将所传入的参数打包,从而生成一个名为name的列表,如果传入收集参数后还需要传入其他的参数可以使用上文的关键字参数。

def say(*name):print(name)
say(1,2,3,4)
def say1(*name1,name2):print(name1)print(name2)
say1(1,2,3,4,5,name2=6)'''
运行结果
(1, 2, 3, 4)
(1, 2, 3, 4, 5)
6
'''
http://www.xdnf.cn/news/3985.html

相关文章:

  • uniapp中用canvas绘制简单柱形图,小容量,不用插件——简单使用canvas
  • QT 在圆的边界画出圆
  • IP属地是我的定位吗?——解析两者区别
  • Python异步编程入门:从同步到异步的思维转变
  • VBA信息获取与处理专题五:VBA利用CDO发送电子邮件
  • 【外围电路】按键电路设计外接信号输入设计
  • Go小技巧易错点100例(二十九)
  • rollout 是什么:机器学习(强化学习)领域
  • 【Vue】Vue3源码解析与实现原理
  • 关于 dex2oat 以及 vdex、cdex、dex 格式转换
  • VLA算法总结对比——RT1 / RT2 / Pi0 / Octo/ RDT / OpenVLA
  • 钩子函数和参数:Vue组件生命周期中的自定义逻辑
  • 2.3 向量组
  • Linux电源管理(6)_Generic PM之挂起功能
  • Ubuntu K8S(1.28.2) 节点/etc/kubernetes/manifests 不存在
  • n8n工作流自动化平台:生成图文并茂的分析报告之Merge节点详细说明
  • labelimg快捷键
  • DXFViewer进行中 : ->封装OpenGL -> 解析DXF直线
  • SpringMVC框架详解与实践指南
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】4.3 数据脱敏与安全(模糊处理/掩码技术)
  • 力扣119题解
  • 六、shell脚本--正则表达式:玩转文本匹配的“万能钥匙”
  • Java使用JDBC操作数据库
  • OpenCV进阶操作:图像直方图、直方图均衡化
  • 2.CFD 计算过程概述:Fluent在散热计算中的优势
  • 【Linux】linux入门——基本指令
  • Qt 信号槽机制底层原理学习
  • C++笔记之模板与可变参数模板
  • 动态链接库(DLL)
  • 网狐飞云娱乐三端源码深度实测:组件结构拆解与部署Bug复盘指南(附代码分析)