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

python学习六

python 函数

pass语句: 是一个空语句,用于在代码块需要语句但不需要执行 任何操作时使用

函数: 函数是一段可重复使用的代码块,用于执行特定的任务。函数可 以接受输入参数并返回输出结果

形参: 形参是在函数定义中列出的参数,用于指定函数所期望的输入值。 形参充当了一个占位符的角色,用来代表函数在执行时接收到的具体值

实参: 实参是在函数调用时提供给函数的具体数值。它们是用来填充函数 定义中的形参的具体值,使得函数能够基于这些值执行相应的操作

传递函数的方式:

位置实参: 位置参数是一种在函数定义和函数调用中按照参数的位置顺序进行传递 的参数类型 ,在函数定义时,通过列出形参列表来声明位置参数;在函数调用时,按照形参的顺序传递实参

位置实参特点:
1、位置参数是根据其在函数定义中的位置顺序来传递的,因此实参的位置必须与形参的位置一致。(位置对应)
2、位置参数是必须传递的参数,如果在函数调用时缺少任何一个位置参数,将会导致错误。(调用没传递的会报错)
3、位置参数可以有任意数量,只要在函数定义中具有相应数量的形参。(数量无限,但必须对应)

关键字实参: 关键字参数是一种在函数调用中通过指定形参名称来传递实参的方式

关键字实参特点:
1、关键字参数使得函数调用更加清晰和易读,因为它们提供了对实参的明确标识。(看的比较直观)
2、关键字参数可以按任意顺序传递,不依赖于形参列表的顺序。(不用在意顺序)
3、关键字参数可以与位置参数混合使用,但位置参数必须先传递,后面才能出现关键字参数。(可以混用但是在后面用)
4、使用关键字参数时,可以只传递部分参数,而其他参数将采用默认值或者函数定义中给定的值。(如果有默认的话,可以不传)

默认实参: 默认参数是在函数定义中为形参提供默认值的一种参数类型 , 且有默 认值的形参必须在没有默认值的形参后。

默认实参特点:
1、默认参数允许函数在被调用时,省略对应的实参。(不传特定的可以不写)
2、如果函数调用时提供了实参给相应的形参,则实参的值将覆盖默认值。(传了就替换)
3、默认参数通常用于在函数定义中设置可选的参数,并提供一个常用的默认值。(在函数定义时设置)
4、默认参数可以与位置参数和关键字参数混合使用,但位置参数必须先传递,后面才能出现关键字参数和默认参数。(可以混着用,但是必须在后面)

可变数量实参: 可变数量参数是一种在函数定义中允许接受任意数量的实参的参数类 型 ,些实参将被封装为一个元组(或列表)作为函数中的形参 ,在函数定义 中,使用星号(*)来声明可变数量参数 。而*元组**字典

可变数量实参特点:
1、可变数量参数允许函数在被调用时接受任意数量的实参。(无限接收)
2、非关键字实参会按照位置顺序封装为一个元组,可以通过索引访问其中的各个实参。(按照位置变成元组)
3、关键字实参会按照键值对的方式封装为一个字典,可以通过键名访问其中的各个实参。(关键字对应键与值)
4、可变数量参数可以与位置参数、关键字参数和默认参数混合使用,但位置参数必须先传递,后面才能出现关键字参数和可变数量参数。

 

相关文章:

  • Java进阶——数据类型深入解析
  • DeepSeek本地部署+自主开发对话Web应用
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_list_init
  • 《算法宝典:全类型题目索引》
  • 点击phpstorm启动图标后,转圈圈后没有反应
  • GraphCL vs GCC
  • 使用Docker Compose部署 MySQL8
  • 牛客NC288803 和+和
  • 开源PDF解析工具olmOCR
  • 某个设备的RJ45网口接头为何不可连接任何POE设备
  • Qt 自带颜色属性
  • ZooKeeper分布式协调框架
  • 【LLM】DeepSeek开源技术汇总
  • 【Python】网络爬虫——词云wordcloud详细教程,爬取豆瓣最新评论并生成各式词云
  • 智能AI替代专家系统(ES)、决策支持系统(DSS)?
  • VScode 开发 Springboot 程序
  • StarRocks 在爱奇艺大数据场景的实践
  • 下载pyenv
  • 飞算 JavaAI:支持复杂业务逻辑生成,降低 80% 开发门槛
  • Zookeeper(80)Zookeeper的常见问题有哪些?
  • 在家帮诈骗团伙做网站/网络seo推广
  • 学校网站建设目的/自媒体运营主要做什么
  • 网站开发的成果/昆明seo案例
  • 网站开发市场分析/合肥百度关键词推广
  • 厦门商场网站建设/网络营销推广方案案例
  • 四川建设厅报名网站/办公软件速成培训班