文章

函数和模块

2020.6.28 ・ 共 398 字,您可能需要 1 分钟阅读

Tags: Python, 学习笔记

将某一个功能封装到函数中。需要这个功能的时候只需要调用这个函数就可以了。 可以不传入参数。

使用def关键字来定义函数,函数的命名和变量的命名相同,即下划线命名法。 并且需要return回一个值作为函数执行结果。

"""
输入M和N计算C(M,N) 阶乘运算
"""

def fac(num):
    result = 1
    for i in range(1, num + 1):
        result *= i
    return result
m = int(input('请输入m:'))
n = int(input('请输入n:'))
print(fac(m) // fac(n) // fac(m - n))

当传入变量时如此定义def example(*name)即是一个可变参数。

为了避免函数的滥用,每个文件即是一个模块(module),使用import即可导入指定的模块。from .. import .. 如果导入的一个模块还含有可执行的代码,那么在导入这个模块的时候就会执行这些代码。

if __name__ = '__main__':

如果被导入的模块中含有如此,则只会在单纯执行此模块时才会运行。导入并不会执行

import example as exa