python 我对函数的初步了解

it2023-11-14  62

一、函数的定义

函数就是一个具有名称的功能代码的集合,用来解决某一问题的代码或 指令所具有名称的集合。 函数是可以重复调用的代码

二、函数的目的

为了减少代码重复、使代码简便使用

三、如何使用函数

定义函数

def hanshu (a,b):# def 函数名 (所传的参数值) print("a的值是{}".format(a))#函数体 print("b的值是{}".format(b)) return 0 #返回值 return 返回的值 res = hanshu(1,2) #调用函数 print(res)

def function (a,b): 函数体(想要执行的代码的功能) return (当return后跟数值时,返回该数值;如果不跟数值则默认返回None) 调用函数 【函数名加()】

注意: 1、函数体内容从“:”开始然后进行缩进 2、调用函数 函数名加上圆括号

四、函数的分类

有无函数 有参函数

def nihao (): print("hello") nihao() 无参函数 def nihao (x = "hello"): print(x) nihao()

是否存在返回值

有返回值的函数 def nihao (a,b): c = a+b print(c) return c res = nihao(1,2) print(res) 无返回值的函数 def nihao (a,b): c = a+b print(c) res = nihao(1,2) print(res)#无返回值将会默认返回None

定义者 系统函数:系统官方本身就定义好自带的函数 第三方函数:第三方工作者或公司定义的 自定义的:自己定义的函数

五、main函数的作用

可以让函数单独执行,用来调用函数 python是一门脚本语言,所以它的main函数和c或者java等不一样. python中的main函数并不是代码开始执行的位置,写在main函数中的代码一般是测试代码,用来测试当前模块并不能导入到其他模块中

六、默认值参数

在函数定义时,有一些参数的值是不变的数值。这样的参数我们称之为默认值参数

七、可变参数

可以改变的参数值 定义方法*变量

八、关键字参数

定义方法 **变量名称

九、万能参数

定义方法 *args,**kwargs

十、lambda

lambda作用: 1、在python实现匿名函数 2、简化了编程

十一、偏函数

将一个函数的参数修改或者增加默认值,就称为偏函数

十二、递归

函数自身调用自身

最新回复(0)