python 函数

函数的定义:

(1)函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

(2)函数能提高应用的模块性,和代码的重复利用率。

(3函数是通过赋值传递的,参数通过赋值传递给函数。

(4)def语句将创建一个函数对象并将其赋值给一个变量名

函数规则:

(1函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()

 (2)任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数

 (3)函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明

 (4)函数内容以冒号起始,并且缩进。

 (5)return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None

(6函数名必须以下划线或字母开头,可以包含任意字母、数字或下划线的组合。不能使用任何的标点符号

(7)Python使用名称空间的概念存储对象,这个名称空间就是对象作用的区域,不同对象存在于不同的作用域

函数使用例子:

 

函数参数查找规则

(1)大多数名字引用在三个作用域中查找:先局部(Local),次之全局(Global),再次之内置(Build-in)

 

(2)如想在局部作用域中改变全局作用域的对象,必须使用global关键字

 

(3)函数的调用者,不应该受到影响

 

(4)如果改变的是列表,数组等可变对象,则会影响调用者

 

(5)python对于函数的顺序并没有做限制,所以只要关键字函数对应正确,也能正常识别

 

(6加了星号(*)的变量名会存放所有未命名的变量参数。选择不多传参数也可

 

 

匿名函数:lambda 

(1) lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去

(2) lambda函数拥有自己的命名空间,且不能访问自有参数列表之外或全局命名空间里的参数

 

(3)lambda也可以用到del函数中

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值