08 Python之函数和代码的复用

1.函数的定义与使用

1.1 函数的定义(函数是一段代码的表示)

1.1.1 函数的定义:

函数是一段具有特定功能的、可重复使用的语句

函数是一种功能的抽象,一般函数表达特定功能

两个作用:降低编程难度、代码复用

EG:

def fact(n):
    s=1
    for i in range(1,n+1):
        s=s*i
    return s

 1.1.2 与数学函数的类比

1.2 函数的使用及调用过程

1.2.1 函数的调用:调用是运行代码实现的过程

1.2.2 函数的调用过程

2.参数的传递

2.1 参数个数

参数可以有,也可以没有,但必须保留括号。

2.2 可选参数传递

函数定义时可以为某些参数指定默认值,构成可选参数

且非可选参数一定要在可选参数之前 

EG:

 2.3 可变参数传递

函数定义时可以设计可变数量参数,既不确定参数总数量。

EG:

2.4 参数传递的方式

 函数调用时,可以直接按照位置传递和名称方式传递。

EG:

 3.返回值

函数可以返回0个或多个结果

函数调用时,参数同样也可以按照位置或名称方式传递

EG:

4.局部变量&全部变量

EG:

 4.1 规则

 EG1:

 EG2:

 总结版使用规则:

5 lambda函数

lambda函数返回函数名作为结果

 5.1 lambda函数定义

EG:

5.2 使用lambda函数注意点

注意

本文题目来源为Python123平台和中国大学MOCC的《Python语言程序设计》课程, 主讲老师:嵩天、黄天羽、礼欣。如有侵权,立删。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值