模块与包:
在python中,代码是放在py为扩展名文件中的
一个.py文件就称之为一个模块(Module)
模块与模块之间可以互相调用
包与文件夹:
又可以把许多模块按照功能放到不同的目录中来组织模块。这些组织存放模块文件的目录,称之为包(Package)
有模块的目录就是文件夹。包是一个特殊的文件夹,如果文件夹里有__init__.py,则称之为包
当导入包时,__init__.py文件里的代码会执行一次,这个文件一般做一些初始化的工作
from 包 import 模块:
导入模块的几种形式:
from 包 import 模块
调用模块的函数时,模块名.函数()
from 包.模块 import 函数
调用模块的函数时,函数()
import 模块 (as AA)
调用模块的函数时,模块名.函数() (AA.函数())
from 模块 import 函数 (as f1)
调用模块的函数时,函数() (f1())
导入时的层级:
如果要导入的包在当前文件的上一层,要加上那一层的层级
from 上级包.包 import 模块
标准路径:
python导入一个库时,只在固定的几个路径里查找,这些路径称之为标准路径
优先级:当前路径 > 工程路径 > 其他标准路径
import sys
for one in sys.path: #sys.path 标准路径
print(one)
sys.path是一个列表,返回所有的标准路径,第一个目录是当前目录,第二个目录是工程目录,其他的是标准路径
python的第三方库的路径是python目录的\lib\site-packages
sys.path.append('D:/') #临时添加标准路径
if __name__ == '__main__': #以下代码只在本模块内执行;如果是别的模块调用,不执行
pass
安装第三方库:
在cmd中执行pip install 第三方库名
安装时,如果安装进度特别慢,可以使用国内的镜像站进行安装
豆瓣源
pip install selenium -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
清华源
pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn
pyyaml,pytest,selenium,xlrd,xlwt,pycharm
查看安装了哪些第三方库
cmd中执行pip list
卸载第三方库
cmd中执行pip uninstall 第三方库名
安装指定的版本
cmd中执行pip install selenium == 3.141