python-模块和包

本文详细介绍了Python中的模块和包的概念及使用。模块是实现某一特定功能的代码文件,通过import语句导入。包是分层次的目录结构,用于组织模块。文章讲解了import和from...import语句的使用,并探讨了模块搜索路径、命名空间,以及如何添加自定义模块路径。还介绍了包的导入方式,包括完整包名+模块名、from+完整包名+import+模块名和from+完整包名+import+模块名+定义名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python帮助文档:打开Python安装路径下的Doc目录,在该目录下的扩展名为.chm的文件,即为Python的帮助文档

一个扩展名为.py的文件就是一个模块。

把能够实现某一特定功能的代码放置在一个文件中作为一个模块,从而方便其他程序和脚本导入使用。使用模块也可以避免函数名和变量名冲突。

 使用import语句导入模块

要使用模块需要先以模块的形式加载模块中的代码,可以使用import语句实现。
import语句的基本语法格式如下:
import modulename [as alias]
其中,modulename为要导入模块的名称: [as alias]为给模块起的别名,通过该别名也可以使用模块。

编写的模块bmi,并执行该模块中的函数。在模块文件bmi.py的同级目录下创建一个名称为main.py的文件,在该文件中导入模块bmi,并且执行该模块中的fun_bmi()函数,代码如下:

01 import bmi  #导入bmi模块
02 bmi,fun_bmi ("尹一伊",1.75,120) #执行模块中的fun_bmi ()函数 

执行上面的代码,运行结果

尹一伊的身高:1,75米
体重: 120千克
伊一伊的BMI指数为:39.183673469387756 

说明:在调用模块中的变量、函数或者类时,需要在变量名、函数名或者类名前添加 “模块名.”作为前缀。例如,上面代码中的bmi.fun_bmi,则表示调用bmi模块中的 fun_bmi()函数。

可以在导入模块时,使用as关键字为其设置一个别名, 然后就可以通过这个别名来调用模块中的变量、函数和类等。例如,将上面导入模块的代码修改为以下内容

import bmi as m #导入bmi模块并设置别名为m

然后,在调用bmi模块中的fun_bmi()函数时,可以使用下面的代码: 

m.fun_bmi ("尹-伊",1.75, 120) #执行模块中的fun_bmi ()函数

使用import语句还可以一次导入多个模块,在导入多个模块时,模块名之间使用逗号“,” 进行分隔。
例如,分别创建了bmi.py,tips.py和 differenttree.py 3个模块文件。想要将这3个模块全部导入,可以使用下面的代码:

import bmi, tips, differenttree

使用from...import 语句导入模块

在使用import语句导入模块时,每执行一条import语句都会创建一个新的命名空间 (namespace),并且在该命名空间中执行与.py文件相关的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值