python之模块
1、 高阶面试题/读源码/简化操作
模块
模块的分类
# 内置模块
# 安装python解释器的时候跟着装上的那些方法
# 第三方模块/扩展模块
# 没在安装python解释器的时候安装的那些功能
# 自定义模块
# 你写的功能如果是一个通用的功能,那你就把它当做一个模块
什么是模块
# 有的功能开发者自己无法完成,这样的话需要借助已经实现的函数\类来完成这些功能
# 你实现不了的功能都由别人替你实现了
# 操作系统打交道
# 和时间
# 1000取随机数
# 压缩一个文件
# 和网络通信
# 别人写好的一组功能 文件夹/py文件/C语言编译好的一些编译文件
# 分类 管理方法
# 节省内存
# 提供更多的功能
为什么要有模块?
# 分类 管理方法
# 节省内存
# 提供更多的功能
模块怎么用?在哪儿用?
2、模块的创建与导入
import my_module # 要导入一个py文件的名字,但是不加.py后缀名
import my_module # 模块的名字必须要满足变量的命名规范
# 一般情况下 模块都是小写字母开头的名字
# import这个语句相当于什么???
# import这个模块相当于执行了这个模块所在的py文件
# 模块可以被多次导入么? 一个模块不会被重复导入
如何使用模块?
def login():print('in mine login')
name = '太亮'
login()
my_module.login()
# print(my_module.name)
模块的重命名
import my_module as m
m.login()
my_module.login()
导入多个模块
# PEP8规范
# 所有的模块导入都应该尽量放在这个文件的开头
# 模块的导入也是有顺序的
# 先导入内置模块
# 再导入第三方模块
# 最后导入自定义模块
import os
import my_module
还没有评论,来说两句吧...