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')

猜你喜欢

转载自www.cnblogs.com/aszeno/p/10389928.html