【python教程】(4)python中的模块
python之所以强大,就在于它的模块众多!
如果把编程比喻为雕刻木雕的过程,那么模块就是雕刻一个木雕艺术品所要用到的雕刻工具。
模块为何物?
在python中,模块也是由一个个.py程序组成,不同的模块有不同的功能,利用现成的模块可以节省很多时间。
模块怎么安装?
模块的使用方法很简单,只要用import语句+模块对应的名称即可导入,当你安装完python之后就已经默认安装好了一些模块,如sys,os,time等。
由于使用python的开发者的需求不同,所以他们需要安装的模块也不同,比如从事数据科学或者深度学习的开发者一般会安装numpy、panda、matplotlib等处理数据必备模块,而研究爬虫的开发者则会安装beautifulsoup、etree、Selecter等高效爬虫模块。
如果你在网上下载下来一个项目代码,在运行过程中发现报错说‘no modual named xxx’,那么很可能就意味着你没有安装相关模块,这时候,你只需要用命令pip install xxx去安装该模块即可,注意,不是所有模块都是可以用这个方法安装的,如果不能用这个方法安装的话,可以去网上搜一下安装办法,一般都可以找到,另附上python模块库的网站python模块库
在这个网站上可以下载离线安装包安装对应的模块,并用pip install xxx.whl命令安装。
如果你下载的代码很友好,作者可能会附上一个运行该程序所需的所有模块的文件,一般叫做requirement.txt,打开看看,可以看到模块名和模块对应的版本,这时候我们可以在这个目录下打开命令行,运行pip install -r requirement.txt来安装所有模块,方便,省事儿。
活用模块
模块也是别人写的代码,既然是别人写的代码,就可以修改,进而辅助我们进行开发,如果你在开发的过程中发现错误提示信息中不仅有自己写的程序,而且还有某个模块中的代码报错,不要怕改了模块里的代码会怎样,程序员是不受既有代码约束的,勇敢的去改去调试吧!
在pycharm里面,涉及模块的文件颜色与普通文件有所区别:
当你想要编辑这类文件中的代码的时候,pycharm就会提醒你这个文件不是这个项目中的文件:
这个时候选择‘老子就是要修改’,反正我加个print输出语句,又不会怎样~改完最好不要关闭这个文件,免得等一下想回来撤销又找不到文件。
好了,这一期就讲到这里,模块是python开发过程中无时不刻都要接触到的,所以还有更多的模块使用技巧等待着你们自己去发现~
下期预告:
【python教程】(5)python开发必备软件
欢迎关注“pyhon修炼之道”,我们将持续更新新鲜python相关文章~