1. Python函数的概念
函数是将一组具有特定功能的代码封装成一个模块,以便在需要时调用。使用函数可以提高代码的可读性和重用性。
- 定义函数:将独立的功能封装起来。
- 调用函数:使用封装好的功能。
示例:创建一个九九乘法表函数并调用。
def multiple_table():
row = 1
while row <= 9:
col = 1
while col <= row:
print(f"{col} * {row} = {col * row}", end="\t")
col += 1
print()
row += 1
# 在另一个文件中导入并调用此函数
import test_函数
test_函数.multiple_table()
2. 函数定义与调用
定义函数的基本格式:
def 函数名():
# 函数体
- def 是定义函数的关键字。
- 函数名称应能表达其功能,并遵循标识符命名规则。
- 调用函数只需使用函数名加括号。
- 必须先定义后调用,否则会报错。
3. PyCharm调试工具
PyCharm提供了强大的调试工具,如:
- F8 (Step Over):单步执行代码,不进入函数内部。
- F7 (Step Into):单步执行代码,进入函数内部。
4. 函数的文档注释
在函数定义下方使用三对引号添加文档注释,可以在调用位置使用快捷键 Ctrl + Q 查看说明。
def say_hello():
'''打招呼'''
print("hello 1")
print("hello 2")
print("hello 3")
say_hello()
5. 函数的参数
函数可以通过参数接收外部数据,增加通用性。
5.1 参数的作用
参数使函数能够处理更多类型的数据,增强灵活性。
5.2 形参与实参
形参: 定义函数时的小括号内的参数。
实参: 调用函数时传递的实际值。
def sum_2_num(num1, num2):
'''对两个数字求和'''
result = num1 + num2
print(f"{num1} + {num2} = {result}")
sum_2_num(15, 24)
6. 函数的返回值
使用 return 关键字返回结果给调用者。
def sum_2_num(num1, num2):
'''对两个数字求和'''
return num1 + num2
result = sum_2_num(15, 24)
print(f"计算结果是 {result}")
7. 函数的嵌套调用
一个函数内部可以调用另一个函数,形成嵌套结构。
def test1():
print("*" * 50)
def test2():
print("-" * 50)
test1() # 函数嵌套调用
print("+" * 50)
test2()
输出结果展示了嵌套调用的效果。