python函数

def func(k):

    if k>10:

        print("more than 10")

    else:

        print("less than 10")

一、常规自定义函数

调用,封装

在函数里进行数据判断,使其更加健壮

返回值

def add(x,y):

    return x+y

四则运算

def ab(x,y,method):

    if method =="加":

        return x+y

    elif method =="减":

        return x-y

    elif method=="乘":

        return x*y

    elif method=="除":

        return x/y

    else:

        print("error")


输入值是列表,这里需要注意几个运算符号%表示取余数,//表示取整数,/表示整体

def cd(list):

    size = len(list)

    avg = sum(list)/size

    #中位数

    if size%2==0:

        mid = (list[size//2-1]+list[size//2])/2

    else:

        mid = list[(size-1)//2]

    print("size is",size)

    print("avg is",avg)

    print("mid is", mid)

二、常用函数

1、map()函数

map()是 python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的object并返回

def fun(x):

    return x**2

[fun(i) for i in range(1,6)]

等价于

list(map(fun,[1,2,3,4,5]))

2、匿名函数Lambda,免去定义函数的苦恼

list(map(lambda x:x*x,[1,2,3,4,5]))

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。