美文网首页
Python模块和包的介绍(模块含义、模块好处、模块分类、包和模

Python模块和包的介绍(模块含义、模块好处、模块分类、包和模

作者: 可可里西 | 来源:发表于2022-12-09 16:35 被阅读0次

什么是模块

模块的介绍:

在开发的过程中,随着程序员的代码写的越来越多,导致在一个文件中代码也就会越来越长,从而越长的代码也就不那么容易维护。所以为了编写可维护的代码,我们程序员就把很多函数给分门别类的分组,分别放到不同的文件里,这样每个文件里的代码就相对较少。其实,很多编程语言都是采用这种组织代码的方式,在python中模块也有很多,一个.py的文件就可以称之为一个模块。


使用模块的好处

好处:

1、最大好处:大大提高了代码的可维护性。

2、编写代码不必从零开始。当一个模块编写完成后,就可以被其他地方引用,其实我们在编写程序的时候也常常引用其他模块,可能包括python内置模块和其他第三方模块。

3、使用模块可以避免函数名和变量名冲突。每个模块有独立的命名空间,因此相同名字的函数和变量完全可以分别存在不同的模块中,所以自己在编写模块时,不必考虑名字和其他模块冲突(但是模块名不能相同,千万不能和内置模块或者第三方的同名)


模块的分类

三种模块:

1、内置模块(标准模块、标准库、内置库等多种叫法):python自带的模块,可能将近300个吧

执行 help(‘modules’) 查看所有python自带模块列表

2、第三方开源模块: 别人封装的模块供大家使用,全球可能18万个左右吧,想用python做任何事情几乎都能找得到对应模块

可通过 pip install 模块名 联网安装

3、自定义模块:咱们自己写的


模块和包的概念

在python中一般对文件和文件夹的称呼:

模块:一个.py文件,称之为模块(module)

:含多个.py文件的文件夹,称之为包(package)

注意:

在包(文件夹)中有一个默认内容为空的文件。一般用于描述当前包的信息(在导入他下面的模块时,也会自动加载)。

  • 在python2版本中必须有init.py文件,如果没有导入包就会失败
  • Py3则可有可无
  • 为了程序能够正常在任何环境中都能运行,建议加上

创建包和模块方式

在自己项目的文件夹上点击右键鼠标,出现New后鼠标悬浮在上面会出现创建的界面,创建包,直接输入包的名字敲enter键即可。创建模块.py文件也是如此。。

图片1.png

在创建包时,py3会自动给我们创建一个init.py文件,然后在这个文件下面创建自己的模块就好。(创建了一个叫mymodule的包,下面有三个模块)

图片2.png

分享一个网站:python自学网 ,包含web开发、爬虫、自动化运维/测试、GUI界面开发等,视频+文章教程供大家学习,小白也不用担心python方面学习路线和学习方法

相关文章

  • 10 模块与包[python基础]

    python模块介绍 什么时模块? //模块和包就像是文件和文件夹的关系。 //模块就是程序,模块的名...

  • python 模块和包

    模块和包 目标 模块 包 发布模块 01. 模块 1.1 模块的概念 模块是 Python 程序架构的一个核心概念...

  • 笔记:Python的包和模块的区别

    Python中的模块和包的英文表示: 模块的英文:Module 包的英文:Packages 对模块和包的类比理解:...

  • 模块

    1.1 python 中的模块介绍和使用 模块好比是工具包, 想要使用这个工具包中的工具(函数),就需要导入这个模...

  • 核心开发

    Python核心开发 一.包和模块 1. 包和模块的定义 为了更加有好的对python代码进行管理,出现了包和模块...

  • Python高阶

    包(lib)、模块(module) 在Python中,存在包和模块两个常见概念。 模块:编写Python代码的py...

  • python 2.7 -> python 3.7 升级记录

    更换的模块 python 3.7 模块名python 2.7 模块名python 3.7 包python 2.7包...

  • Python模块与包

    Python模块与包 模块 模块是非常简单的Python文件,单个Python文件就是一个模块,两个文件就是两个模...

  • Python模块和包的管理

    目录模块和包导入包的几种方式包内引用自定义init.py添加本地的包到项目中 模块和包 首先,先介绍两个概念: 模...

  • 【笔记】《Python语言以及应用》- 面向对象

    一、Python盒子: 模块、包和程序 1. 模块 一个模块就是一个Python代码文件 导入模块: 搜索路径: ...

网友评论

      本文标题:Python模块和包的介绍(模块含义、模块好处、模块分类、包和模

      本文链接:https://www.haomeiwen.com/subject/xfgzfdtx.html