Python 探究模块和包的使用

本文深入解析Python模块的概念,探讨其在代码组织中的作用,以及如何通过import语句正确引入和使用模块,包括标准库、第三方及自定义模块的导入顺序。
部署运行你感兴趣的模型镜像

模块
Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。
模块让你能够有逻辑地组织你的 Python 代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂。
模块能定义函数,类和变量,模块里也能包含可执行的代码。
推荐所有的模块在Python模块的开头部分导入。
最好按照这样的顺序:

  1. Python标准库模块
  2. Python第三方模块
  3. 应用程序自定义模块

import
在Python中用关键字import来引入某个模块,比如要导入模块time,就可以在文件最开始的地方用import time来引入。

import time

也可以在一行内导入多个模块:

import time, sys

在调用模块中的函数时,必须加上模块名调用,因为可能存在多个模块中含有相同名称的函数,此时,如果只是通过函数名来调用,解释器无法知道到底要调用哪个函数。为了避免这样的情况,调用函数时,必须加上模块名.

模块名.函数名
import time
print(time.sleep(2))

from … import

from time import sleep

使用这种方式导入,只会将import的内容导入,个人认为在这一点的好处就是省内存

导入一个模块的所有内容也可以使用

from ... import *

扩展import语句(as)
有时候你导入的模块名称已经在你的程序中使用了, 或者你不想使用现有的名称。可以使用一个新的名称替换原始的名称。

import pandas # 原始名称
import pandas as pd # 使用as重新命名

搜索路径
导入一个模块,Python解释器对模块位置的搜索顺序是:

  1. 当前目录
  2. 如果不在当前目录,Python搜素在shell变量PYTHONPATH先的每个目录
  3. 如果还是找不到,Python会查看默认路径。

模块搜索路径存储在 system 模块的 sys.path 变量中。变量里包含当前目录,PYTHONPATH和由安装过程决定的默认目录。

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小鹏AI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值