注意此篇文章适合基础不好的同学来看,如果是大佬只能作为知识总结,可以去学习更难的内容。祝你学习愉快!
在编程中,函数是一段代码的封装,具有特定的功能,可以被重复调用这段代码。函数使代码更加模块化、易于维护和重用。在Python中,函数是通过 def
关键字定义的。
1. 函数的定义
-
函数定义使用
def
关键字,后跟函数名、参数列表(可选)和冒号:
。函数体包含在缩进块中,表示函数的具体实现。 -
基本语法:
def function_name(parameters): # 函数体 return value # 可选,返回值
-
例子:
def greet(name): print(f"Hello, { name}!")
在这个例子中,
greet
是函数名,name
是参数。函数体中有一个print()
函数,用于输出问候信息。
2. 函数的调用
- 函数定义(必须先定义再使用)后,可以通过函数名和传入参数来调用它。
- 例子:
这会输出 “Hello, Alice!”。greet("Alice") # 此处没有考虑返回值
3. 参数和返回值
- 参数:函数可以接受多个参数,这些参数在函数调用时传入。
- 返回值:函数可以返回一个值给调用者,使用
return
关键字。如果没有return
,函数默认返回None
。Python中的参数和返回值和有些语言不一样,会自动推断它们类型,不需要显式去写。 - 例子:
def add(a, b): return a + b result = add(3, 4) print(result) # 输出: 7
3.1 形参和实参
形参(形式参数)
- 定义:形参是在函数定义时使用的参数。它们是占位符,用于接收函数调用时传递给函数的数据。
实参(实际参数)
- 定义:实参是在函数调用时传递给函数的实际值。它们是传递给函数的具体数据。
形参和实参的关系
- 在函数调用时,实参的值会赋给对应的形参,实参的个数和形参要匹配。形参在函数内部使用,而实参是在函数外部传递的实际数据。
- 例子:
def add(a, b): # 形参 a 和 b return a + b result = add(3, 4