Python--函数基础

Python–函数基础

1.函数概念

  函数是组织好的,可重复使用的,用来实现特定功能的代码片段

2.函数的定义

1
2
3
4
5
6
7
def 函数名(参数列表):
函数体
.......
return 返回值

#调用函数
函数名(参数)

3.函数的参数与返回值

  在定义函数的时候,根据业务的需要,可以指定参数与返回值,具体格式如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#计算园面积的函数
def circle_area(r):
area = 3.14 * r ** 2
return area

#计算长方形的面积
def rectangle_area(l, w):
area = l * w
return area

circle_area(5) # 调用函数circle_area,计算半径为5的圆的面积
print(circle_area(5)) # 打印半径为5的圆的面积
rectangle_area(5, 10) # 调用函数rectangle_area,计算长为5,宽为10的长方形的面积
print(rectangle_area(5, 10)) # 打印长为5,宽为10的长方形的面积
print("--------------------------------") #分割线

4.函数的说明文档

1
2
3
4
5
6
7
8
9
10
11
12
13
#函数的说明文档
def circle_area(r):
"""
计算圆的面积
参数:
r:圆的半径
返回值:
圆的面积
"""
area = 3.14 * r ** 2
return area

help(circle_area) # 查看函数circle_area的说明文档

  

5.函数的嵌套调用

  嵌套调用只是的在一个函数中,又调用了另外一个函数,函数调用遵循栈结构,最后被调用的函数最先返回LIFO

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#函数的嵌套调用
def function1():
print("function1")
function2()
print("function1 end")

def function2():
print("function2")
function3()
print("function2 end")

def function3():
print("function3")
print("function3 end")

function1()

Python--函数基础
https://one-null-pointer.github.io/2025/12/23/Python--函数基础/
Author
liaoyue
Posted on
December 23, 2025
传送口