赞
踩
目录
记述python关于模块的知识点。
模块就是将一些零散的功能方法封装起来形成的一个部件,类似于汽车的外壳、发动机等由很多个小零件组成的一个大零件。
import modulename [as alias]
from modelname import functions
使用import导入模块时,默认会按照固定顺序查找:
- import sys
- sys.path.append("modelpath")
通过上述指令将模块路径添加到导入路径中。
在python的安装目录下的Lib\site-packages子目录中添加一个.pth文件,将模块目录写道该文件中。
- # 注释:xxx模块路径
- E:\x\xxx
在我的电脑-属性-环境变量中python的环境变量中添加路径。
添加后需要重新打开python文件才能添加目录。
通过本方法添加的目录可以在不同版本的python中共享。
包就是在将功能相近的代码模块放在同一个文件夹下,既可以规范代码,也可以避免模块名冲突。需要在模块中放置一个__init__.py文件。
项目开发是通过创建多个包用于存放不同类型的文件以使程序结构更为清晰明了。
2.2.1 import包
import 包名.模块名
2.2.2 from ... import包
from package import model
from package.model import define
python中有很多自带的模块,也就是标准库,导入时直接使用import导入即可。
常用标准库如下:
模块名 | 说明 |
---|---|
sys | 与python解释器及其环境操作相关的标准库。 如sys.path |
time | 与时间处理相关的标准库 |
os | 访问操作系统服务功能的标准库 |
calendar | 提供与日期相关的各种函数的标准库。 |
urllib | 用于读取来自网络、服务器数据的标准库 |
json | 用于使用json序列化和反序列化对象的标准库 |
re | 用于字符串正则表达式使用的标准库 |
math | 提供算术运算的标准库 |
decimal | 用于精确控制运算精度、有效位数、四舍五入等操作的十进制运算 |
shutil | 用于进行高级为念操作,如复制、移动、重命名等 |
logging | 提供了灵活的记录事件、错误、警告和调试信息等日志信息的功能 |
tkinter | 使用python进行gui编程的标准库 |
第三方模块官方下载网址:http://pypi.python.org/pypi
在python命令行中,使用pip命令直接下载。
pip <command> [modulename]
下载的国内库地址:
源 | url |
清华大学 | https://pypi.tuna.tsinghua.edu.cn/simple/ |
阿里云 | https://mirrors.aliyun.com/pypi/simple/ |
豆瓣 | https://pypi.doubanio.com/simple/ |
中国科技大学 | https://pypi.mirrors.ustc.edu.cn/simple/ |
Python官方 | https://pypi.python.org/simple/ |
v2ex | http://pypi.v2ex.com/simple/ |
中国科学院 | http://pypi.mirrors.opencas.cn/simple/ |
使用方法:
pip install 模块 -i 源地址
配置默认下载源为第三方下载源
pip config set global.index-url 源地址
pip模块的升级更新
python -m pip install --upgrade pip
模块 | 说明 |
---|---|
numpy | 用于科学计算的模块 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。