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
相关推荐
QQ同步助手2 分钟前
C++ 指针进阶:动态内存与复杂应用
开发语言·c++
凯子坚持 c8 分钟前
仓颉编程语言深入教程:基础概念和数据类型
开发语言·华为
小爬虫程序猿10 分钟前
利用Java爬虫速卖通按关键字搜索AliExpress商品
java·开发语言·爬虫
梦想画家11 分钟前
Python Polars快速入门指南:LazyFrames
python·数据分析·polars
程序猿-瑞瑞12 分钟前
24 go语言(golang) - gorm框架安装及使用案例详解
开发语言·后端·golang·gorm
qq_4335545412 分钟前
C++ 面向对象编程:递增重载
开发语言·c++·算法
易码智能20 分钟前
【EtherCATBasics】- KRTS C++示例精讲(2)
开发语言·c++·kithara·windows 实时套件·krts
一只自律的鸡21 分钟前
C语言项目 天天酷跑(上篇)
c语言·开发语言
程序猿000001号24 分钟前
使用Python的Seaborn库进行数据可视化
开发语言·python·信息可视化
一个不正经的林Sir29 分钟前
C#WPF基础介绍/第一个WPF程序
开发语言·c#·wpf