
python语言中,函数可以分为内置函数、自定义函数、有参数函数、无参数函数、有名字函数和匿名函数。其中,内置函数可以直接使用,自定义函数需要根据需求定义。有参数函数在定义时需要指定参数,调用时传入参数。无参数函数在定义时参数列表为空,调用时无需传入参数。有名字函数需要定义函数名,而匿名函数则没有名字,通过lambda表达式实现。此外,函数中可以有返回值或没有返回值。
1.按照函数是否需要自己定义
-  内置函数:python语言内部定义好的函数,可以直接使用的的,print()、input()、list()、str() 
print(124)-  自定义函数:根据自己的需求定义的函数 
def test():for i in range(1, 6):print(i)
test()2.根据函数中有无参数
-  有参数的函数:定义函数时,有参数,调用函数时,传入参数 
def add(a, b):print(a + b)
add(12, 34)    # 46-  无参数的函数:定义函数时,参数列表为空,调用函数时,不用传入参数 
def fn():print("goodby")
fn()    # goodby3.根据函数又没名字
-  有名字的函数:def 后面跟上函数名 
def 函数名():函数体-  匿名函数:通过lambda表达式实现,没有名字 
lambda x:x*24.根据函数中是否有返回值
-  有返回值的函数:通过return将数据返回 
def demo():name = "你好,少年"return name
print(demo())    # 你好,少年-  没有返回值的函数:没有return 
def fn():print("没有返回值")
fn()