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