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

 

posted @   局长  阅读(350)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示