模块2-python学习26
2019-12-18 本文已影响0人
郭俊未来学院
借用模块
Python是一门胶水语言,他的强大的优势就是它拥有许多第三方的模块可以直接拿来使用。
Python内置的很多模块,当装好应用程序后就可以直接拿来使用,如radam、time等;
如果是第三方编写的模块,我们需要先从Python的资源管理库下载安装相关的模块文件。
下载安装的方式是打开终端,Windows用户输入pip install + 模块名;苹果电脑输入:pip3 install + 模块名,点击enter即可。(需要预装python解释器和pip)
比如说,爬虫时我们会需要用到requests这个库(库是具有相关功能模块的集合),就需要在终端输入pip install requests的指令。
内置模块:
如果内置模块是用Python语言编写的话,就能找到py文件:
如:我们用命令random.file找出了random模块的文件路径,就可以去打开查看它的代码;random模块的源代码是这样的结构:

通过阅读源代码我们能找到所有能够使用的变量、函数、类方法。
学习模块的核心是搞清楚模块的功能,也就是模块中的函数和类方法有什么作用,以及具体使用案例长什么样。
用自学“random”模块为例,可以直接阅读官方文档:https://docs.python.org/3.6/library/random.html
random模块的关键知识:也就是比较有用的函数和类方法(类似模块使用案例平时做好收集和整理笔记)

我们还可以使用dir()函数查看一个模块,看看它里面有什么变量、函数、类、类方法。
模块的学习方法,可以归纳成三个问题:

比较小的模块(比如random模块)可以通过上述方法自学,大型模块的学习比较困难,可以使用教程学习、系统学习。