python入门(三)--函数

目录​​​​​​​

3.1 函数基础

3.2 函数参数

3.2.1 函数参数分为形参和实参

3.2.2 参数值传递:

3.2.3 参数类型

3.3 变量作用域

3.3.1 作用域的优先级

3.4 函数的嵌套

3.5 函数递归

3.6 匿名函数

3.7 TODO注释


3.1 函数基础

小王在家要做菜,但是他很烦做菜。聪明的他发现,不管是是什么菜,每次做的时候都是要经过这些步骤:洗——切——热锅——热油——倒菜——加盐——装碟——吃。所以他就发明了个机器,来帮他完成以上的步骤,他要做的就是在做菜的时候将机器拿出来使用。

函数概念:

    函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性和代码的重复利用率,可以被用户调用。

定义函数语法:

def function(params):

    代码段

    return expression/value

(1)在Python中采用def关键字进行函数的定义,不用指定返回值的类型。

(2)函数参数params可以是零个、一个或者多个,同样的,函数参数也不用指定参数类型,因为在Python中变量都是弱类型的,Python会自动根据值来维护其类型。

(3)return语句是可选的,它可以在函数体内任何地方出现,表示函数调用执行到此结束;如果没有return语句,会自动返回NONE,如果有return语句,但是return后面没有接表达式或者值的话也是返回NONE

直接通过函数名来完成函数的调用

3.2 函数参数

3.2.1 函数参数分为形参实参

形参全称是形式参数,在用def关键字定义函数时函数名后面括号里的变量称作为形式参数。

实参全称为实际参数,在调用函数时提供的值或者变量称作为实际参数。

举例:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值