将某一个功能封装到函数中。需要这个功能的时候只需要调用这个函数就可以了。 可以不传入参数。
使用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