Python函数基础:定义、调用与模块使用
本文详细介绍Python函数的核心概念,包括函数的定义格式、调用时机及跨模块调用方法。通过九九乘法表和求和示例,演示如何封装代码以提高重用性,并强调Python中函数必须在定义后调用的规则,帮助初学者掌握函数基础。
Python函数
函数是将具有独立功能的代码块封装为独立模块的机制,通过直接调用即可实现功能复用,从而提升代码编写效率与可重用性。需要注意的是,函数定义后不会自动执行,必须通过函数名显式调用才会运行。
1、函数的定义格式
def 函数名(): 函数代码
2、使用当前文件的函数
在代码中直接定义一个函数并运行程序,此时函数体并不会被执行,因为缺少调用指令。
def hello():
print('hello')

3、调用及定义函数
要使函数执行,必须使用函数名进行调用。
定义函数
def hello():
print('hello')
调用函数
hello()

需注意,部分编程语言允许在函数定义前调用,但Python要求函数必须在定义之后才能调用。若在定义前调用,Python解释器将无法找到该函数并报错。

4、使用其他文件(模块)的函数
例如,若需在多处打印九九乘法表,可将打印逻辑封装为函数,在需要使用时直接调用该函数即可。
创建一个名为“九九乘法表.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”文件,即可执行被调用函数中的代码,从而打印出九九乘法表的内容 
5、求两数之和
函数支持接收参数,并在函数内部对传入的参数进行操作,基本格式如下:
def 函数名(参数1,参数2): 函数代码
接下来定义一个名为 add() 的函数,用于计算任意两个数字的和。
# 定义求和函数
def add(num1, num2):
print('%d + %d = %d' % (num1, num2, num1 + num2))
# 调用求和函数
add(1, 2)
调用该函数时,在参数位置传入需要计算的具体数值即可 
到此这篇关于Python函数基础的文章就介绍到这了,更多相关Python函数内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









