Python基础简介之模块基本使用

由于昨天电脑没有带回去,没有工具今天更新的稍微晚了点了,各位久等了哈。上一篇文章主要简单的介绍了python的模块的概念和一些注意的点。今天就简单的写下python的常用模块,之前有位老铁让写下这块的内容,一直想更新这块,由于发表文章篇数限制,基础没有写完,写起来有点问题。今天,我就写下python中模块的内衣啦,当然,python中的模块是很多的,这里只写一些个人认为的常用的模块哈,介绍不到的各位可以评论交流哈。
1.python导入模块的注意事项
python导入模块的关键字和java中一样import,格式:import 模块名,然后就可以用模块名.变量或者模块名.函数调用所导入模块中的变量和函数去实现相应的功能了。例如下图,我们想得到pi的近似值和计算2的3次方的值,就可以导入math模块直接使用了。
math模块的导入和简单使用
由于不同人编写py文件命名会出现重名的问题,python也引入了包的概念,属于不同的包下的同名py文件属于不同的模块,这样就解决了同名模块的问题,那么在导入模块的时候则需要指明是那个包下了模块了(默认当前py文件所在包)。那么一个全限定名的模块对应在文件系统的层面上:包就是文件夹,模块就是xx.py文件,包有多级对应的文件所在的目录有相应层数的文件目录。
模块的全限定名的导入
那么如何区分文件夹和python包呢,如下图
如何区分包和普通文件夹目录
有的人会发现,通过import math导入math模块后,我们想调用math模块内的变量和函数时必须重复的在前面加math.当调用次数很多的时候会感觉很麻烦。难道没有更方便的调用时不用重复的加上模块名吗?当然有的,下面就是另一种导入的方式 from 模块名 import 模块中变量名或者函数名[或者*,则代表导入math模块de所有变量名和函数名]
只导入math模块pi变量
导入math模块所有变量和函数
2.python内置模块
python内置了很多模块,方便用户使用,比如我们之前写简单爬虫用的urllib,上面举例的用于数学计算的math,获取当前系统相关的参数与函数的sys,生成随机数的random等等,如果想了解某个内置模块的变量和函数及用法我们可以查看python的help帮助
python内置模块sys和datetime
help查看模块介绍
3.python第三方模块
除了python中内置的很多很多的模块,python之所以很流行还和它有很多的第三方的模块供开发者使用由很大的关系。所有的有所有的第三方模块都会在pypi - the python package index上注册,只要找到对应的模块名字,然后利用我们之前的文件介绍的pip进行安装第三方的模块啦。
例如我们简单的网络爬虫时介绍的requests模块,就是一个很常用的网络操作的第三方的模块,它内置了很多的网络的操作的方法,录入get(),post()等等函数,使用起来很方便。
还有pil:python imaging library,已经是python平台事实上的图像处理标准库了。pil功能非常强大,用于图片的处理很是方便,且api却非常简单易用。
第三方模块的使用比内置模块的使用多了一步安装,我们可以下载后然后运行根目录下的setup.py安装,也可以通过pip安装(pip安装),然后使用就和内置模块基本一致了,当然需要我们先了解它里面具有的变量和方法了,而这就要我们去查找资料或帮助文档啦。这里只是做一个简单的说明,关于python的模块需要我们多加了解,并根据相应的需求选择最适合的模块去完成功能。好了,有什么问题大家可以下方评论留言哦,大家一起交流进步哈,希望对你们有所帮助,永不止步...