2023-07-13

44函数

收集参数:拥有参数用户爱传几个传几个特性的形参?

定义收集参数只需在形参前加一个星号


通过星号实现的元组打包的操作以完成功能

函数可以同时返回多个值 其实是利用了元组进行打包


如果在收集参数后面还需指定其他参数 在调用函数时应使用关键字参数来指定后面参数


星号相当于一个匿名的收集参数


收集参数后还可以将参数打包为字典 两个星号是字典形式的收集参数


format同时使用一个星号、两个星号作为收集参数


解包参数:不仅可以在函数定义时使用 函数调用时亦有特殊效果 实参上使用

形参上的使用称为参数的打包


传递过程中不再是一个元组


两个星号将字典解包为关键字参数


45函数作用域:指一个变量可以被访问的范围

通常总是由它在代码中被赋值的位置来决定的


局部作用域

局部变量:若一个变量定义的位置是在一个函数里面,作用域就仅限于该函数中

尝试在一个函数的外部访问这个变量就会报错


全局变量/作用域:若在任何函数的外部去定义一个变量

在函数中,局部变量会覆盖同名的全局变量


Global语句 在函数内部去修改这全局变量的值 阻止在函数内部创建一个同名的局部变量


嵌套函数

内部函数无法直接调用

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这篇笔记记录的知识点:函数的基本概念自定义函数函数的几种参数 编程的三种方式:1.OOP 面向对象编程,万物皆对象...
    古月半半阅读 968评论 0 2
  • 逻辑操作符 输出结果:9 输出结果:7结论 连续的and得出的结果是最后一个数,连续的or得出的结果是第一个数。 ...
    UNSTERBLICH阅读 454评论 0 0
  • 一、函数定义 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段;比如常用的print(),就是内建...
    ProMonkey_LAIN阅读 512评论 0 0
  • 第1章 就这么愉快地开始吧 IDLE是一个python shell,shell 的意思就是“外壳”,从基本上说,就...
    Liuxu01阅读 1,573评论 0 1
  • Lesson_06 【4】集合(set) 在我的世界里你就是唯一,集合是个专一的类型 那么什么是集合了,集合就是没...
    甜西瓜不太甜阅读 329评论 0 0