今天讲一下python的函数。
函数是什么?函数是一段独立的代码块,这块代码是为了实现一些功能,而这个代码块只有在被调用时才能运行。
在Python中,使用def关键字定义函数:
函数的固定结构就是def(关键字)+函数名字(自己定义)+():
deftest_function():
#里面的内容一定要有空格(缩进),不然会报错;
print("")
test_function()#这句话是为了执行这个函数,不写就无法打印内容。
接下来我简单讲几个函数用法的知识点。
知识点一:函数可以传递参数
deftest2_function(param):
print("打印结果"+param)
test2_function("")#将参数传入后,执行这个函数
test2_function()#会报错,因为函数结构是需要带参数的,不带参数调用就会报错
解决办法就是给它添加一个默认值,这样遇到不带参数的函数调用,可以使用默认值;
deftest3_function(param=):#默认值为
print("打印结果"+param)
test3_function()
知识点二:函数可以传递多个参数,以及未知数量的参数。
传递多个参数例子如下:
deftest3_function(param1,param2):#传递两个参数
print("打印结果1为:"+param1)
print("打印结果2为:"+param2)
test3_function("","")
传递未知数量参数(不知道将传递给函数多少个参数,就在函数定义的参数名称前添加*符号)例子如下:
deftest3_function(*param):
print("打印结果"+param[0])
print("打印结果"+param[1])
test3_function("","abc")
知识点三:函数支持返回值。比如返回计算的数值,比较大小等等。
deftest4_function(param):
return2*param
print(test4_function(3))#计算数值
deftest5_function():
return(71)
print(test5_function())#比较大小
大家有啥不懂的可以私信我,一起学习进步哈!