python中的模块和包

模块

模块就是一个Python文件,里面有类、函数、变量等,我们可以拿过来用(导入模块去使用)

模块的导入方式

模块在使用前需要先导入。导入的语法如下:

常用的组合形式如:

  • import 模块名
  • from 模块名 import 类、变量、方法等
  • from 模块名 import *
  • import 模块名 as 别名
  • from 模块名 import 功能名 as 别名

demo:

#import 模块名
import time

print("开始")
time.sleep(1)   #程序休眠1秒
print("结束")


#from 模块名 import 功能名
from time import sleep

print("开始1")
sleep(1)   #程序休眠1秒
print("结束1")

# from 模块名 import *
#案例: 导入time模块中所有的方法
from time import *

print("开始2")
sleep(1)  # 程序睡眠一秒【阻塞】
print("结束2")


#import 模块名 as 别名
import time as tt
tt.sleep(1)
print("hello")

#from 模块名 import 功能 as 别名
from time import sleep as sl
sl(2)
print("hello2")

如果Python的模块太多了,就可能造成一定的混乱,那么如何管理呢?

通过Python包的功能来管理

包的本质依然是模块

新建python package,会自动生成一个__init __.py文件,然后新建my_module1.py和my_module2.py

my_module1.py

print(1)

def print_info1():
    print("my_module1")

my_module2.py

print(2)

def print_info2():
    print("my_module2")

测试demo:新建test.py

运行结果:

1
2
my_module1
my_module2
相关推荐
Hylan_J15 分钟前
【VSCode】MicroPython环境配置
ide·vscode·python·编辑器
软件黑马王子19 分钟前
C#初级教程(4)——流程控制:从基础到实践
开发语言·c#
莫忘初心丶19 分钟前
在 Ubuntu 22 上使用 Gunicorn 启动 Flask 应用程序
python·ubuntu·flask·gunicorn
闲猫22 分钟前
go orm GORM
开发语言·后端·golang
李白同学2 小时前
【C语言】结构体内存对齐问题
c语言·开发语言
黑子哥呢?3 小时前
安装Bash completion解决tab不能补全问题
开发语言·bash
失败尽常态5233 小时前
用Python实现Excel数据同步到飞书文档
python·excel·飞书
2501_904447743 小时前
OPPO发布新型折叠屏手机 起售价8999
python·智能手机·django·virtualenv·pygame
青龙小码农3 小时前
yum报错:bash: /usr/bin/yum: /usr/bin/python: 坏的解释器:没有那个文件或目录
开发语言·python·bash·liunx
大数据追光猿3 小时前
Python应用算法之贪心算法理解和实践
大数据·开发语言·人工智能·python·深度学习·算法·贪心算法