Python模块的定义、分类、导入等知识全解析,一篇文章让你了解模块
程序员文章站
2022-07-09 19:54:46
前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 作者:fdy PS:如果你处于想学Python或者正在学习Python,Python的教程不少了吧,但是是最新的吗?说不定你学了可能是两年前人家就学过的内容,在这小编分享一波 ......
前言
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
作者:fdy
ps:如果你处于想学python或者正在学习python,python的教程不少了吧,但是是最新的吗?说不定你学了可能是两年前人家就学过的内容,在这小编分享一波2020最新的python教程。获取方式,私信小编 “ 资料 ”,即可免费获取哦!
模块的定义
python 的模块(module),是一个文件,以.py结尾,包含了数据、函数、类等。一般是可以直接执行的脚本,或者是一堆类似库函数的代码。
使用模块有什么好处
- 有逻辑的组织你的代码,便于管理和维护。
- 提高代码可读性
- 模块中的数据,函数,类方便别人调用
- 避免同名变量/函数
模块的分类
- 内置模块:本身就带有的库,就叫做python的内置的库,比如sys,os
- 第三方模块: 所谓的第三方的库(开源库),需要自己单独安装
- 自定义模块:用户自己编写的模块(可以作为其它人的第三方模块)
导入模块的几种方式
导入的原理就是,在指定范围内搜索对应的python文件或者包,将其执行,获取其中的方法。
在python中用关键字import来引入某个模块,常用的导入方式有以下几种。
导入模块的搜索顺序
- 搜索当前目录。
- 不在当前目录,python搜索在shell变量pythonpath下的每个目录(模块搜索路径存储在system模块的sys.path变量中。变量里包含当前目录,pythonpath和由安装过程决定的默认目录)。
- 都找不到,python会查看默认路径。unix下,默认路径一般为/usr/local/lib/python/。
一般的导入规则如下:
在同一包内:
- import 模块名
- 函数的调用:模块名.函数()
不同包内:
- import 包1.包2.模块名
- 函数的调用:包1.包2.模块名.函数()
python常用的几个模块如下:
下一篇: 巨杉数据库与联想信创服务器完成兼容认证