python 函数3(模块)
1、将函数存储在模块中
1.1、导入整个模块
要将函数导入,得先创建模块,模块 是扩展名为.py的文件,包含要导入到程序中的代码。
首先定义编写一个.py的文件,命名为pizza.py,代码如下:
def make_pizza(Size,*toppings): """概述要制作的披萨""" print("\nMaking a + str(size) + " "-inch pizza with the following topings:") for topping in toppings: print("-" + topping)
然后新建一个make_pizza.py文件
#新建一个make_pizza.py文件 import pizza pizza.make_pizza(14,'Harry')
以上,即可实现对pizza.py模块的导入。
1.2、导入特定的模块
使用方法:
#导入特定的函数 from module_name import function_name #通过逗号分隔函数名,可根据需要从模块中导入任意数量的函数 from modele_name import function_0,function_1,function_2
例如前面讲的pizza例子:
from pizza import make_pizza
1.3、使用as给函数指定别名
如果要导入的函数的名称可能与程序中现有的名称冲突,或者函数的名称太长,可指定简短而独一无二的别名,函数的另一个名称,类似于外号。
关键字:as
示例
from pizza import make_pizza as mp
1.4、使用as给模块指定别名
也可以使用as给模块指定别名。
1 #使用as给模块指定别名 2 import pizza as p 3 p.make_pizza(16, 'pepperoni') 4 p.make_pizza(12, 'mushrooms', 'green peppers', 'extra cheese')
1.5、导入模块中的所有函数
使用星号(*)运算符可让python导入模块中的所有函数
1 #导入模块中的所有函数 2 from pizza import * 3 make_pizza(16, 'pepperoni') 4 make_pizza(12, 'mushrooms', 'green peppers', 'extra cheese')