Python_函数


1.函数定义

def function(形参or实参):
    函数体

2.函数文档

在函数体中使用' '标记的文字成为函数文档
使用function._doc_查看函数文档

3.关键词参数

#根据关键词匹配属性
function(words="",name="")
    print(name+"->"+words)

4.默认参数

#当调任无参函数使用默认参数
function(words="世界是我的",name="何昱均")
    print(name+"->"+words)

5.收集参数(可变参数)

def test(*params):
    print("参数的长度是:",len(params))
    print("第二个参数是:",params[1])
def test(*params,exp):
    print("参数的长度是:",len(params))
    print("第二个参数是:",params[1])
调用:text(1,2,"a",exp=8)或者给exp默认参数
#有默认参数调用可以不赋值

6.函数与过程值

python中有返回值则返回,无返回值返回None,也就是无论如何都有返回值

7.返回值

返回多个值:

def back():
   return [1,"hyj",3.14]

返回的仍然是一个值,但这个值是元组


###8.域
>当函数体中改变全局变量时,python自动创建一个同名的局部变量,实际上全局变量未改变
>>使用global定义变量,可以局部变量修改全局变量
>>使用nonlocal定义变量,可以内部变量修改外部变量
###9.匿名函数:lambad
>格式:lambda object:返回值
>>eg. g=lambda x:2*x+1 #g(5)=11
###10.两个牛逼的BIF
>1.filter(funtion or None,迭代器):过滤器
>>将迭代器中数值按funtion运算后,判断为ture则输出

>2.map(funtion,迭代器):映射
>>将迭代器按funtion运算输出
posted @ 2020-03-21 16:16  盐亭的森林  阅读(172)  评论(0编辑  收藏  举报