当前位置: 首页 > news >正文

python模块和包

模块

Python模块(Module) 是一个Python文件,以.py结尾,模块能定义函数、类和变量,模块里也能包含可执行的的代码

每一个模块都能帮助我们快速的实现一些功能,比如实现和时间相关的功能就可以使用time模块,我们可以认为一个模块就是一个工具包,每一个工具包中都有各种不同的工具供我们使用,进而实现各种不同的功能。

导入模块

import 模块名
from 模块名 import 功能名
from 模块名 import *
import 模块名 as 别名
from 模块名 import 功能名 as 别名

例1:导入time模块

import time
print('开始')
# 让程序睡眠1秒(阻塞)
time.sleep(1)
print('结束')

例2:导入time模块中的sleep方法

from time import sleep
print('开始')
# 让程序睡眠1秒(阻塞)
sleep(1)
print('结束')

例3:导入time模块中的所有方法

from time import *
print('开始')
# 让程序睡眠1秒(阻塞)
sleep(1)
print('结束')

例4:定义模块别名

import time as tt
tt.sleep(2)

例5:定义功能别名

from time import sleep as sl
sl(2)

自定义模块

python中已经实现了很多模块,有时候因为业务需要一些个性化的模块,需要通过自定义模块实现,也就是开发人员自己制作模块

新建一个python文件,命名为simple_module.py定义一个test函数
在这里插入图片描述

每个python文件都可以作为一个模块,模块的名字就是文件的名字,即自定义模块名必须符合标识符命名规则

从物理角度,包就是一个文件夹,在该文件夹下包含了一个__init__.py 文件,该文件夹用于包含多个模块文件
从逻辑角度,包的本质依然是模块

包的作用:当模块文件越来越多的时候,包可以帮助开发人员管理这些模块,包的作用就是包含多个模块,其本质依然是模块

导入包的方式

  1. import 包名.模块名
  2. __init__.py 文件中添加__all__=[] ,控制允许导入的模块列表

相关文章:

  • 搭建frp内网穿透
  • 可视化图解算法47:包含min函数的栈
  • 重温经典算法——冒泡排序
  • 【HarmonyOS 5】鸿蒙中的UIAbility详解(二)
  • Python中的sorted()函数:智能排序器详解
  • 中国国运新引擎:下一代液晶技术突破如何重塑全球显示格局
  • iOS 获取Wifi信息
  • python打卡day39@浙大疏锦行
  • 苹果签名应用掉签频繁原因排查以及如何避免
  • 敏捷开发中如何避免迭代失控
  • Redis 主从复制中的全量拷贝机制详解
  • ubuntu20.04编译 pjproject-2.7.1
  • 2025音频传输模块全球选购指南:高品质音频体验的品牌之选
  • 可靠数据传输原理
  • Sqlalchemy 连mssql坑
  • 【前端】Vue3 中实现两个组件的动态切换保活
  • 快速上手shell条件测试
  • 【评测】DuReader-Retrieval数据集之初体验
  • 实验设计与分析(第6版,Montgomery)第5章析因设计引导5.7节思考题5.7 R语言解题
  • magic-api配置Git插件教程
  • php手机网站如何制作教程/seo引流什么意思
  • 怎么查看自己的网站是否被百度收录/优化软件
  • 网站如何做电脑和手机/互联网营销师培训内容
  • 欧美 手机网站模板下载 迅雷下载 迅雷下载地址/百度网站域名
  • 如何运营好一个网站/seo免费优化软件
  • 网站开发过程记录册/地推推广平台