Python中函数的声明【定义】和调用

1、函数的声明:

# 函数的代码块以关键词 def 关键词开头,后接函数名():
# 在函数运行结束的下一行加上return [值],来作为函数运行的结果返回
# 函数中需要传入的参数全部都放在()中,并且以逗号隔开
# 首先定义一个函数:def 函数名(参数):
def add(a, b):
    sums = a + b
    return sums

# 函数的调用
value = add(2, 5)
print(value)
# 运行程序得到
7

2、在同一个文件夹下,调用函数或者类

文件A.py中定义了函数add
文件01_text.py中调用函数add

进入文件01_text.py

# import A 将文件A引入当前文件

from A import add

value = add(3, 6)
print(value)
# 运行后得到
7
9

我们发现输出了 7 和 9 两个结果,这是因为在调用函数的时候,函数add所在的文件中也执行了一次print(value)。
下边我们一起来解决这个问题^=–

回到定义函数add的文件A,进行如下修改


def add(a, b):
    sums = a + b
    return sums

# 函数的调用
# 只需要将A文件中,函数的调用前加入这一行代码。这样原文件中函数add 的调用,就不会影响到其他文件对函数的调用啦
if __name__ == '__main__':
        value = add(2, 5)
        print(value)

修改完成后进入文件01_text.py,再次运行测试一下效果

from A import add

value = add(3, 6)
print(value)
# 运行后得到
9

3、在不同的文件夹下,调用函数或者类

假设文件A.py在目录dirA中
文件02_text.py在目录dirB中

进入文件02_text.py

# 只需要在文件A的前面加上文件路径。  
# dirA.A 表示目录dirA下的文件A

from dirA.A import add

value = add(3, 6)
print(value)
# 运行后得到
9

每一点普通的改变,都将改变普通,一起加油哦

你可能感兴趣的:(Python中函数的声明【定义】和调用)