1.什么是函数?
将特定的功能的一些代码,整合在一个单元中,这个单元就叫做方法或者函数
函数的定义:
2.语法
def sum():
pass
3.函数的调用
1.直接调用
只需要用到一次
不关心返回值
eg:
def pr(str):
print(str)
2.输出调用
只需要用到一次
返回的数据需要接收
eg:
print(sun(a,b))
3.赋值调用
可能会多次调用
eg:
def area(a,b):
return a*b
ae=area(1,2)
print(ae*2)
4.参数传递
4.1参数传递-类型
eg:
print_hello(name="tuantuan",age=23)#正确打印
print_hello(age="23",name="tuantuan")#正确打印
print_hello(name="tuantuan",23)#报错,关键字参数后面不能有位置参数
print_hello("tuatuan",age=23)#正确打印
print_hello(23,name="tuantuan")#报错,他会认为23是你的姓名,后面的name="tuantuan"又重复了
4.1.1参数类型的使用
5.return
冇retuen-----默认返回None
return --------返回None
return a,b--------返回元组(a,b)
6.匿名函数lambda
使用场景:
只要用到一次,没必要给他指定名字,用完就销毁,效率高一些
定义和使用:
注意:
lambda是一个表达式,不需要def定义方法
lambda的主体是要给表达式,不是代码块,表达式只能写一些简单的语句