前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >​Python模块知识全解析

​Python模块知识全解析

作者头像
吾非同
发布2020-10-26 11:33:27
4200
发布2020-10-26 11:33:27
举报
文章被收录于专栏:吾非同吾非同

模块的定义

Python 的模块(Module),是一个文件,以.py结尾,包含了数据、函数、类等。一般是可以直接执行的脚本,或者是一堆类似库函数的代码。

使用模块有什么好处
  • 有逻辑的组织你的代码,便于管理和维护。
  • 提高代码可读性
  • 模块中的数据,函数,类方便别人调用
  • 避免同名变量/函数
模块的分类
  • 内置模块:本身就带有的库,就叫做Python的内置的库,比如sys,os
  • 第三方模块: 所谓的第三方的库(开源库),需要自己单独安装
  • 自定义模块:用户自己编写的模块(可以作为其它人的第三方模块)
导入模块的几种方式

导入的原理就是,在指定范围内搜索对应的python文件或者包,将其执行,获取其中的方法。

在Python中用关键字import来引入某个模块,常用的导入方式有以下几种。

导入模块的搜索顺序
  1. 搜索当前目录。
  2. 不在当前目录,Python搜索在shell变量PYTHONPATH下的每个目录(模块搜索路径存储在system模块的sys.path变量中。变量里包含当前目录,PYTHONPATH和由安装过程决定的默认目录)。
  3. 都找不到,Python会查看默认路径。UNIX下,默认路径一般为/usr/local/lib/python/。
一般的导入规则如下:

在同一包内

  • import 模块名
  • 函数的调用:模块名.函数()

不同包内:

  • import 包1.包2.模块名
  • 函数的调用:包1.包2.模块名.函数()
Python常用的几个模块如下:
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-01-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 吾非同 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用模块有什么好处
  • 模块的分类
  • 导入模块的几种方式
  • 导入模块的搜索顺序
  • 一般的导入规则如下:
  • Python常用的几个模块如下:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档