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

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
'''

相关文章:

  • 《OmniMeetProTrack 全维会议链智能追录系统 软件说明书》
  • 【NLP】33. Pinecone + OpenAI :构建自定义语义搜索系统
  • E-R图作业
  • 《人件》第四章 高效团队养成
  • webpack 的工作流程
  • Qt天气预报系统绘制温度曲线
  • 专业课复习笔记 4
  • 基于Python+MongoDB猫眼电影 Top100 数据爬取与存储
  • 地埋式燃气泄漏检测装置与地下井室可燃气体检测装置有什么区别
  • LLM(17):计算所有输入 token 的注意力权重
  • 【动态规划】子序列问题
  • Java 企业级开发设计模式全解析
  • 用户模块 - IP归属地功能实现与测试
  • AI Agent开发第50课-机器学习的基础-线性回归如何应用在商业场景中
  • PyTorch_自动微分模块
  • linux tar命令详解。压缩格式对比
  • C++访问MySQL
  • 联邦学习的深度解析,有望打破数据孤岛
  • 3.5/Q1,GBD数据库最新一区文章解读
  • rollout 是什么:机器学习(强化学习)领域
  • 射箭世界杯赛上海站即将开幕,多方联动讲好上海故事
  • 牧草之王苜蓿的江南驯化史
  • 陈芋汐世界杯总决赛卫冕夺冠,全红婵无缘三大赛“全满贯”
  • 英国传统两党受挫地方选举后反思,改革党异军突起“突破想象”
  • 泽连斯基:美乌矿产协议将提交乌拉达批准
  • 首部关于民营经济发展的基础性法律,有何亮点?专家解读