Python-学习-07:模块
模块
模块 (Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和 Python 语句。
模块让你能够有逻辑地组织你的 Python 代码段。
把相关的代码分配到一个模块里能让你的代码更好用,更易懂。
模块能定义函数,类和变量,模块里也能包含可执行的代码。
引入模块:
1 | import module_name |
调用时使用 module_name.func()
缩写模块名:
1 | import module_name as abbr_name |
from import 语句:
1 | from module_name import func |
调用时直接使用函数或变量名。
from module_name import * : 导入所有模块。
标准库
time 模块
常用于记录程序运行的时间
常用函数:
time.time(): Python time time() 返回当前时间的时间戳(1970 年后经过的浮点秒数)time.localtime(): 返回一个元组,包括了不同的时间信息time.ctime(): 返回一个时间戳time.sleep(): 暂停,单位秒gmtime(), strftime(): 输入一个时间元组,进行格式化
sys 模块
与 python 解释器关系密切
常用函数:
sys.path: Pythonimport某个模 块时,首先会从 Python 的内置模块中查找是否含义该模块的定义若未查询到会从sys.path对应的模块路径查询是否含有对应模块的定义,如果搜索完成依然没有对应模块时则抛出import的异常。sys.path.append(r"路径"): 添加模块搜索路径sys.stdout/stdin: 定义标准输入输出,默认是显示器sys.exit(): 退出程序
os 模块
常用函数:
os.rename(original_name, rename_name): 重命名文件os.remove(file): 删除文件os.listdir(): 显示目录中的文件os.getcwd(): 当前工作目录os.chdir(directory): 改变当前工作目录os.makedirs(directory): 创建目录os.removedirs(directory): 删除目录
random 模块
常用函数:
random.randint(a, b): 生成a到b之间的一个整数随机数random.random(): 生成一个 0 到 1 的随机浮点数random.uniform(a, b): 生成一个a到b内的随机浮点数random.choice(): 从序列中随机选取一个元素random.randrange(a, b, step): 生成从a到b间隔为step的随机整数
自定义模块
引入自定义库的方法:
将
main执行文件和模块放在同一个目录使用
sys.path.append(module_dir)来添加路径引入模块
按目录来组织模块的方法,称为包 (Package)
一个包里包含多个模块
需要有
__init__.py文件,可为空一个库 (Library) 里包含很多包
安装第三方库
使用 Anaconda
在控制台输入:
pip install library_name去官网下载文件包并解压,控制台进入当前文件夹,运行
python setup.py install










