当前位置:网站首页 > Python编程 > 正文

python 函数的类型(python函数有几种)



Python的四类函数:

  1.普通函数

  2.默认函数

  3.关键字函数

  4.收集参数

1.普通函数

a.定义的时候直接定义变量名

b.调用的时候直接把变量或者值放入指定位置

      

      def 函数名(参数1,参数2...):
        函数体

      # 调用

      函数名(value1,value2....)  

      # 调用的时候,具体值参考的是位置,按位置赋值

2.默认函数

a.形参带有默认值

b.调用的时候,如果没有对应的形参传值,则使用默认值

      der func_name(p1=v1,p2=v2....)
      func_block

      # 调用
      func_name()

      # 调用2
      value=1
      value=2
      func_name(value1,value2....)

























  

3.关键字参数

a.语法

    def func(p1=v1,p2=v2....)
    func_body

    调用函数:
    func(p1=v1,p2=v2.....)










b.比较麻烦,但是也有好处

  1.不容易混淆,一般实参和形参只是按位置一一对应即可,容易出错

  2.使用关键字参数,可以不用考虑参数的位置

4.收集参数

a.把没有位置,不能和定义时的参数位置相对应参数,放入一个特定的数据结构中

b.语法

    

    def func(*args):
    func_body
    按照list使用方式访问args得到传入的参数

    调用:
    func(p1,p2,p3...)













  b-1:参数名args不是必须这么写,但是,我们推荐直接使用args,约定俗成

  b-2:参数名args钱需要有星号

  b-3:收集参数可以和其他参数共存

大家好,我为大家简单自我介绍以下:

<class 'tuple'> zhangsan 18 beijing 大家好,我为大家简单自我介绍以下: <class 'tuple'> lishi 

>>>对于tuple的遍历,在python中遍历一般都是用for遍历







收集函数也能为空

报错:

 
  

此处在收集函数中不能使用关键字蚕食调用,但是在字典中可以使用关键字参数调用

4-1:收集参数之关键字收集参数

语法:

    def func( kwargs):
    func_body

    调用:
    func(p1=v1, p2=v2, p3=v3....)










- kwargs一般约定俗成
- 调用的时候,把多余的关键字参数放入kwagrs
- 访问kwargs需要按字典格式访问




大家好,我为大家简单自我介绍以下: <class 'dict'> name --- zhangsan age --- 18 addr --- bejing 大家好,我为大家简单自我介绍以下: <class 'dict'> name --- lishi

此处收集参数也可以为空




4-2:收集参数混合调用的顺序问题

- 收集函数,关键字函数,普通函数可以混合使用
- 使用规则就是,普通参数和关键字参数有限
- 定义的时候一般先找普通参数,关键字参数,收集参数,收集参数tuple,收集参数dict




hello 大家好 我叫zhangsan,我今年18岁了! 很遗憾,我没有爱好 hello 大家好 我叫zhangsan,我今年18岁了! 我的爱好是python hello 大家好 我叫zhangsan,我今年18岁了! 我的爱好是python hobby2 --- lklkd hobby3 --- 听音乐

返回值:





    - 函数和过程的区别
      - 有无返回值
    - 需要用return显示返回内容
    - 如果没有返回,则默认返回None
    - 推荐写法,无论有无返回值,最后都要以return结束










 
  
有返回值 1 没有返回值 None

函数文档:

- 函数的文档的作用是对当前函数提供使用相关的参考信息
- 文档写法:
    - 在函数内部开始的第一行使用三引号字符定义符
    - 一般具有特定格式
    - 参考案例
- 文档查看
    - 使用help函数,形如help(func)
    - 使用——doc——,参考案例(此处为下滑线俩个)



















注意:

函数文档的编写在pycharm中有详细的格式要求,在此我就不在阐述了,有兴趣的可以看一下

程序完整代码地址:https://github.com/Zhi-peng-wang

到此这篇python 函数的类型(python函数有几种)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 华为机考题库2023(华为机考题库2023python)2025-09-24 15:09:09
  • 安装node-sass(安装nodesass需要python吗)2025-09-24 15:09:09
  • python中字典可以修改和删除吗(python中字典的key)2025-09-24 15:09:09
  • python函数可以没有return语句,不返回值(python函数没有return,返回什么)2025-09-24 15:09:09
  • python读取pcap文件(python读取pcd文件)2025-09-24 15:09:09
  • python 函数(python函数怎么写)2025-09-24 15:09:09
  • python怎么删除虚拟环境(python 删除虚拟环境)2025-09-24 15:09:09
  • 凯撒密码加密(凯撒密码加密程序python)2025-09-24 15:09:09
  • Python函数定义(Python函数定义必须在程序开头吗)2025-09-24 15:09:09
  • 服务器怎么运行python(服务器怎么运行代码)2025-09-24 15:09:09
  • 全屏图片