函数就是一个具有名称的功能代码的集合,用来解决某一问题的代码或 指令所具有名称的集合。 函数是可以重复调用的代码
为了减少代码重复、使代码简便使用
定义函数
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定义者 系统函数:系统官方本身就定义好自带的函数 第三方函数:第三方工作者或公司定义的 自定义的:自己定义的函数
可以让函数单独执行,用来调用函数 python是一门脚本语言,所以它的main函数和c或者java等不一样. python中的main函数并不是代码开始执行的位置,写在main函数中的代码一般是测试代码,用来测试当前模块并不能导入到其他模块中
在函数定义时,有一些参数的值是不变的数值。这样的参数我们称之为默认值参数
可以改变的参数值 定义方法*变量
定义方法 **变量名称
定义方法 *args,**kwargs
lambda作用: 1、在python实现匿名函数 2、简化了编程
将一个函数的参数修改或者增加默认值,就称为偏函数
函数自身调用自身