Day20-函数初步

来源:互联网 发布:java研发工程师招聘 编辑:程序博客网 时间:2024/06/03 20:14
该内容Python基础内已经有有文章了

1 为何要用函数

  解决代码重用问题

  统一维护

  程序的组织结构清晰, 可读性强

2 定义函数

  规则

    最好定义单一的功能, 解耦

    先定义后使用

def foo():    print('from foo')    bar()def bar():    print('from bar')foo()
#此处代码不会出错, 因为foo()在此处调用的时候bar()函数已经定义

  函数可以分为三类

    无参函数

    有参函数

    空函数

3 调用函数

  语句形式 function()

  表达式形式 val = function()

  函数作为另一个函数的参数

4 函数的返回值

  没有return的时候为None

  return返回一个值, 返回值就是这个值

  return返回多个值, 多个值形成元组

5 函数的参数

  形参和实参

  形参

    形参有多重类型: 位置参数; 默认参数; 可变参数; 关键字参数; 命名关键字参数

  实参

    实参实际上可以传入任意值, 也没有办法限制, 只能写个注释提醒

    传值方式: 按位置; 按关键字; 混合使用

0 0