python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python模块/包

Python模块/包安装使用入门教程

作者:Pemissist

本文介绍了Python中的模块和包的概念,包括模块的定义、导入方式、自定义模块注意事项、包的创建和使用,以及第三方包的安装和使用,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

Python【模块/包】

提示:以下是本篇文章正文内容,下面案例可供参考

一、定义和作用

模块(Module)模块内部定义了函数,类和变量。可以理解为每一个模块就是一个工具包来供我们使用。

二、模块导入方式

# 模块导入方式
[from 模块名] import [模块 | 类 | 变量 | 函数 | *] [as 别名] # []表示可选
# 模块使用方式 模块名.功能名
import time
# 程序睡眠1s(阻塞)
time.sleep(1)

常用组合:

注意事项🚨

三、自定义模块

注意事项🚨

3.1.内置变量main

# 只有当程序是直接执行的才会进入if内部,如果是导入的不会执行。
if __name__ == '__main__':

3.2.all变量

# all是一个列表
# 用于控制import *导入,只有标记了all的方法才会被导入(除非手动导入),否则不会被导入。
_all_ = ['test1']

四、包

包可以理解为一个文件夹,里面包含了各个Python模块。创建包时会自动创建一个_init.py_文件,此文件存在才说明这是一个包,一个包可以理解为一堆同类型功能的集合体。

4.1.Directory和Package区别

类型DirectoryPackage
本质一个不包含 init.py 的文件夹一个包含 init.py 文件的目录。
作用仅用于存放文件或其他子目录,在 Python 中不被识别为可导入的模块1.作为可导入的模块集合:可以在项目的其他地方通过 import 语句导入包内的模块。2.组织代码结构:将功能相关的模块放在同一个包下,让项目结构更清晰,便于维护。3.初始化包级资源:init.py 可以定义包级别的变量、函数或初始化逻辑,当包被导入时会自动执行。
使用场景存放项目的配置文件、数据文件、日志等非代码资源,或临时存放脚本文件封装项目的核心功能模块,比如一个 utils 包来存放工具函数,或一个 models 包来存放数据模型。

🚨通过在init.py文件中定义__all__ = [‘模块1’,‘模块2’,‘…’]来控制inport *的范围。

五、第三方包

5.1.定义

在Python程序的生态中,有许多非常多的第三方包(非Python官方),可以极大的帮助我们提高开发效率,如:

但由于是第三方包,Python没有内置,需要我们去手动安装才可以导入使用。

5.2.安装使用

通过Python内置的pip程序来安装使用,即可通过网络进行安装。

# 默认从国外网站下载,速度较慢
pip install 包名称
# 通过使用国内网站下载速度较快:https://pypi.tuna.tsinghua.edu.cn/simple
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名称

到此这篇关于Python模块/包安装使用入门教程的文章就介绍到这了,更多相关Python模块/包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文