1 模块的分类
内置模块
内置模块(安装python解释器的时候跟着装上的那些方法),一般位于python解释器安装目录的lib文件夹下面
第三方模块/扩展模块
第三方模块/扩展模块(没在安装python解释器的时候安装的那些功能),一般位于python解释器安装目录的lib文件夹里面的site_packages文件夹里面
自定义模块
自己写的第三方模块(你写的功能如果是一个通用的功能,那你就把它当做一个模块)
2 什么是模块
有的功能开发者自己无法完成,这样的话需要借助已经实现的函数\类来完成这些功能
你实现不了的功能都由别人替你实现了,封装在别人写的模块里面,你只需要调用就可以。
包括:
代码块
操作系统打交道
和时间
1000取随机数
压缩一个文件
和网络通信
别人写好的一组功能 文件夹/py文件/C语言编译好的一些编译文件
3 为什么要有模块
分类 管理方法
可复用,容易维护
节省内存
提供更多的功能
4 创建一个模块my_modules
代码块
print('饿了吗')
name='wangsiyu'
def func(name):
print('hello',name)
import my_module# 要导入一个py文件的名字,但是不加.py后缀名
import my_module# 模块的名字必须要满足变量的命名规范
import这个模块相当于执行了这个模块所在的py文件
4 使用my_modules这个模块
代码块
import my_modules
def func():
print('这是我自己的函数')
name='alex'
func()
my_modules.func(name)
5 模块as重命名
代码块
import my_modules as m
print(m.name)
# print(my_modules.name) 报错,因为没有引用
6 模块的导入顺序
所有的模块导入都应该尽量放在这个文件的开头
模块的导入也是有顺序的
先导入内置模块
再导入第三方模块
最后导入自定义模块

网友评论