第九章 模块
1.什么是模块?
python中的模块是一个包含事先定义好的函数和变量的文件,其后缀名是.py。
模块可以被别的程序引入,以使用该模块中的函数等功能。
**使用模块:**语法如下
import 模块名
例如
import os
一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模块被一遍又一遍地执行。
from 模块名 import 函数名(也可以是变量名或类名)
from 模块名 import 函数名 as 别名
from 模块名 import *
#把一个模块的所有内容全都导入到当前程序,一般不建议这样使用
2.显示与添加模块路径
import sys
print(sys.path) # 输出模块路径
# 手动添加新的模块路径
sys.path.append('D:\python\test')
3.__name__属性
一个模块被另一个程序第一次引入时,程序将被运行。
用__name__属性来使该程序块仅在该模块自身运行时执行。
name 与 main 底下是双下划线
if __name__ == '__main__':
print('程序自身在运行')
else:
print('我来自另一模块')
4.dir() 函数
内置的函数 dir() 可以找到模块内定义的所有名称(变量名,函数名类名)。以一个字符串列表的形式返回:
import sys
print(dir(sys))
5.标准模块
Python 本身带着一些标准的模块库,下列是比较常用的标准库.
sys 用于提供对Python解释器相关的操作
os 用于提供系统级别的操作,关机,删文件,创建文件,调用系统命令
time 时间相关的操作
hashlib 用于加密相关的操作
random 用于随机数
re 用于正则表达式
json 用于【字符串】和 【python基本数据类型】 间进行转换
如何安装第三方模块
如下:
pip命令行安装第三模块
# 安装
pip install 模块名
# 卸载
pip uninstall 模块名
# 查看所有安装
pip list
第三篇笔记结束。