模块介绍
1.什么是模块
模块是一个包含所有定义的函数和变量的文件,其后缀名时.py,模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 pytho n 标准库的方法。
2.使用模块
import sys
print('命令行参数如下:')
for i in sys.argv:
print(i)
print('\n\nPython 路径为:',sys.path,'\n')
import sys \这是引入模块的方法
sys.argv \是一个包含命令行参数的列表
sys.path \包含了一个Python解释器自动查找所需要模块路径的列表
3.使用自定义模块
def getArea(a,b):
return a*b;
from test1 import *
area=getArea(2,3)
print(area)
特殊属性
1._name_属性
if __name__=='_main_':
# 运行该文件内需要运行的函数
print('程序自身在运行')
一个模块被另一个程序第一次引入时,其主程序将运行。如果我们想在模块被 引入时,模块中的某一程序块不执行,我们可以用__name__属性来使该程序块仅在 该模块自身运行时执行。否则,如果没有 name , 则导入模块是,马上就运行 了模块内的函数。
dir()函数
dir() 函数一个排好序的字符串列表,内容是一个模块里定义过的名字。 返回的列表容纳了在一个模块里定义的所有模块,变量和函数。 如果没有给定参数,那么 dir() 函数会罗列出当前定义的所有名称:
模块安装
第三方模块(第三方库)
安装 requests 后可以进行爬虫的开发,
安装 pandas 后可以进行 数据分析的开发,
安装 Scikit-learn 后可以进行机器学习的开发,
安装 Keras 后可以进行神经网络的开发
安装 pygame 后可以进行游戏开发
1.使用pip安装
pip install 模块名称
2.下载离线包
有时候pip 安装不了,下载离线包安装
https://pypi.org/
进入搜索模块名 如: xlwt,一般点击第一个
然后点击左侧的 download files
选择右侧的可用版本去下载 如下 xxxx.whl 文件
然后执行 pip install xxxx.whl
注意:你用哪个 pip 就会安装 到 哪个 pip 对应的解释器环境内。 稳妥的做法,可以复制到 Scripts 文件夹内再安装,或者用 绝对路径的pip
3. 在pycharm内安装
file -> settings -> project -> interpreter
点右侧的 + 进入后可以搜索模块名称,
如: openpyxl 然后从 结果中选择 openpyxl 点击下方的install package
4.编程序安装
def install(package):
pip.main(['install', package])
install('easygui')
5.模块卸载
借助pip命令
更新`
pip install --upgrade 模块名
卸载
pip uninstall 模块名