Python基础函数:定义、调用与跨模块使用详解
本文详解Python中函数的基本概念、定义格式及调用方式。重点讲解函数必须在定义后调用的规则,以及如何通过import语句在其他文件中导入并调用自定义函数。通过九九乘法表和求和函数的实例,展示参数传递与模块封装的实际应用,帮助初学者掌握函数重用的核心技巧。
函数是将具有独立功能的代码块封装为独立模块的机制,支持直接调用,从而提升代码编写效率与重用性。需注意,函数仅在显式调用时执行,且调用时必须依据函数名进行。
Python函数的定义与调用规则
函数的标准定义语法如下:
def 函数名():
函数代码
在当前文件内部使用函数。
若仅定义函数而未运行程序进行调用,该函数代码不会自动执行。
def hello():
print('hello')


要使函数生效,必须通过函数名显式调用该函数。
# 定义函数
def hello():
print('hello')
# 调用函数
hello()


部分编程语言允许在定义前调用函数,但Python要求调用必须发生在定义之后。若在定义前调用,Python解释器将无法找到该函数并抛出错误。

跨模块调用函数的实现方法
在其他文件(即模块)中调用函数。
例如,若需多次打印九九乘法表,可将相关代码封装为函数,并在需要的位置直接调用,避免重复编写代码。
新建一个名为“九九乘法表.py”的文件,在其中定义函数 priint_99(),函数体内包含打印九九乘法表的具体逻辑。
# 在控制台连续输出五行*, 每一行星星的数量以此递增
def print_99():
# 定义行数
row = 1
# 循环9次,打印9行
while row <= 9:
# 定义列数
col = 1
while col <= row:
# 列每循环一次,打印 row * col = (row * col), 并取消换行
print('%d * %d = %d ' % (row, col, row * col), end='')
# 列数递增
col += 1
# 行每循环一次,打印一个换行
print('')
# 行数递增
row += 1
接着创建另一个文件“函数.py”,在该文件中导入“九九乘法表”模块(通常称为模块),随后调用该模块中的函数。
# 导入函数所在的类(模块)
import 九九乘法表
# 调用函数:模块名.函数名
九九乘法表.print_99()
运行“函数.py”文件,即可执行模块中定义的代码,最终在控制台输出九九乘法表的结果。

带参数的函数定义与使用
计算两个数字之和的示例。
函数支持接收参数,并在内部对参数执行操作,基本格式如下:
def 函数名(参数1,参数2): 函数代码
接下来定义一个名为 add() 的函数,用于计算任意两个数字的和。
# 定义求和函数
def add(num1, num2):
print('%d + %d = %d' % (num1, num2, num1 + num2))
# 调用求和函数
add(1, 2)
调用该函数时,在参数位置传入需要计算的具体数值即可。

本文关于Python基础函数的案例介绍至此结束,更多Python相关内容可搜索本站历史文章或继续浏览后续教程,感谢支持!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









