python基础---函数的概念

函数

(1) 函数的定义
函数就是功能的封装体
(2) 函数的分类
没有返回值,没有参数的函数
没有返回值,有参数的函数
有返回值,没有参数的函数
有返回值,有参数的函数
(3) 函数的语法

def 函数名([参数]):
    函数体

1) 声明函数的关键字为def
2) 函数名就是标识符
3) 函数参数的个数可以是任意个
4) 函数名之后要加冒号
5) 函数体注意缩进
6) return 语句可以写,也可以不写,如果函数中没有return语句,默认return None
7) return语句后,可以是具体的数值,也可以是具体的表达式
(4) 调用函数

函数名()

(5) 函数的参数
1) 可变和不可变(类型)参数
2) 必选参数
3) 默认值参数
4) 可变(数量)参数
可变元组(*tup)
可变字典(**kv)
5) 关键字参数
(6)参数的顺序:
必选参数,默认值参数,可变参数(可变元组,可变字典)

匿名函数

Python中的匿名函数语法:

Lambda [args0,args1] : 表达式

函数的全局变量和局部变量

(1) 全局变量
直接在函数外声明的变量就是全局变量,global声明的变量也称为全局变量,全局变量在整个py文件中都有效
(2) 局部变量
在函数中进行声明的变量称为局部变量,形式参数也称为局部变量,局部变量超出函数范围就会被释放掉
(3) 当全局变量和局部变量重名时
局部变量就会把全局变量替换掉,全局变量在函数中不能直接被修改,如果在函数中需要修改全局变量,需要使用global关键字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值