目录
1.函数的介绍:
函数: 是组织好的,可重复使用的,用来实现特定功能的代码块.
我们看图片中的代码,如果我们写代码去计算str1,2,3的长度是会些三次图上操作的很麻烦,那其实我们就可以写一个函数来解决:
这样我们就减少了很多代码量,且易读懂
所以使用函数的好处就是:
可随时重复使用,提高代码的复用性,减少重复代码,提高效率
2.函数的定义:
def 函数名(传入参数):
函数体
return 返回值
注意缩进
函数体调用之后,需要使用,不然不会自行调用,有很多函数是不需要传入参数的,这个根据需求自行设计,当有传入参数时,一定要正确使用变量,不要调用错变量名称
3.函数的参数:
参数就是在外部传入的数据,你可以定义为与外部数据一个名称,也可以用其他名称,这个参数并不是只有一个哈,这个也是根据你的需求自行设定,如图:
def calculate_rectangle_area(length, width):
return length * width
def calculate_triangle_area(base, height):
return 0.5 * base * height
def calculate_circle_area(radius):
return 3.14 * (radius ** 2)
def calculate_volume(length, width, height):
return length * width * height
def calculate_cylinder_volume(radius, height):
return 3.14 * (radius ** 2) * height
# 计算矩形的面积
rectangle_area = calculate_rectangle_area(5, 10)
print("矩形的面积:", rectangle_area)
# 计算三角形的面积
triangle_area = calculate_triangle_area(4, 6)
print("三角形的面积:", triangle_area)
# 计算圆的面积
circle_area = calculate_circle_area(7)
print("圆的面积:", circle_area)
# 计算长方体的体积
volume = calculate_volume(5, 10, 3)
print("长方体的体积:", volume)
# 计算圆柱体的体积
cylinder_volume = calculate_cylinder_volume(7, 10)
print("圆柱体的体积:", cylinder_volume)
记住:一定要定义了多少个参数就传入多少个参数.
4.函数的返回值:
关键字:return 返回之后可以通过变量去接收(请看代码):
图中所示代码输出就为3.
5.函数的说明文档:
函数再给被人看时可以给别人谢谢注释,让别人能够更好的理解. 这个倒没什么好说的
6.函数的嵌套调用:
在一个函数的里面有调用了另外一个函数.样例:
我们可以看到输出的是nihao,也就意味着,在x函数里调用了pt函数.
7.函数的作用域:
函数参数所命名的变量仅限于在函数内调用.当然我们可以定义一个全局变量函数内外都可以使用
如何在函数内部修改外边的全局变量的值: 使用 global 关键字
num=220
def xg():
global num
num=500
xg()
print(num)
此时输出为500