1、什么是函数?

简单的理解为,一个函数封装一个功能

2、函数的特点

(1)减少的代码的复用

(2)增加代码的可读性

3、函数的基本结构

def 函数名(形式参数):

  函数体

4、函数中的return

(1)函数遇到return之间结束

(2)return在函数调用时有返回值

  1)单独return返回None

  2)return 单个值   数据类型为该值原来的类型

  3)return 多个值   数据类型为一个元组

5、函数的参数

def date(a,b):  # 函数的定义:a,b形参,形式参数

date(x,y)  # 函数的执行者:实参,实际的参数

(1)从实参角度分为

  1)位置参数,从左到右一一对应

  2)关键字参数,一一对应,顺序随便

  3)混合参数中的位置参数一定要在关键参数的前面

(2)从形参角度

  1)位置参数,从左到右一一对应

  2)默认参数,放在位置参数后面

      注意:(1)默认参数一定要放在位置参数的后面

         (2)如果默认参数指向一个容器型参数的类型,那么这个数据在内存中永远时同一个

  3)万能参数(动态参数):*args接收实参角度所有的位置参数,**kwargs接收所有的关键字参数

        args把接收的位置参数保存为一个元组,

        kwargs把接收的关键字参数保存为一个字典,把关键字作为字典的键,把值作为字典的值

  参数位置: 位置参数 , *args,  默认参数,  **kwargs

**kwargs在作为函数参数的时候**表示聚合 在实际使用**{'a': 1, 'b': 2}是打散

 

相关文章:

  • 2022-02-06
  • 2022-03-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-07
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-06
  • 2022-12-23
  • 2021-07-31
  • 2021-12-02
  • 2021-06-06
  • 2021-12-06
相关资源
相似解决方案