iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python类、模块、包的概念及区别
  • 414
分享到

Python类、模块、包的概念及区别

模块区别概念 2023-01-31 00:01:59 414人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

类类的概念在许多语言中出现,是面向对象编程的基础,很容易理解。抽象出不同物体的共同特征,根据相似性原则,把彼此相似的物体归于相同的类概念, 它将数据和操作进行封装,以便将来的复用。 模块模块,在python中一个文件就可以认为是一个模块。在


类的概念在许多语言中出现,是面向对象编程的基础,很容易理解。抽象出不同物体的共同特征,根据相似性原则,把彼此相似的物体归于相同的类概念, 它将数据和操作进行封装,以便将来的复用。

模块
模块,在python中一个文件就可以认为是一个模块。在创建了一个脚本文件后,定义了某些函数和变量。你在其他需要这些功能的文件中,导入这模块,就可重用这些函数和变量。模块名就是文件名去掉.py后缀。

模块也可以简单的划分为built-in模块和自定义模块

built-in 模块就是Python内置的一些模块,比如:sys, os等基本模块

 

内建函数dir()可以查看模块定义了什么数据(包括变量名,模块名,函数名等):dir(模块名),没有参数时返回所有当前定义的名字

模块搜索路径

当导入一个模块时,解释器先在当前包中查找模块,若找不到,然后在内置的built-in模块中查找,找不到则按sys.path给定的路径找对应的模块文件(模块名.py)


包是一个有层次的文件目录结构,它定义了由n个模块或n个子包组成的python应用程序执行环境。

通俗一点:包是一个包含init.py 文件的目录,该目录下一定得有这个init.py文件和其它模块或子包。

包可以使用import导入包,或者from + import来导入包中的部分模块。包目录下为首的一个文件便是 init.py。

子包: 假如子目录中也有 init.py 那么它就是这个包的子包了。

想提高技术获取干货的朋友可以加下哦 Python技术交流群733736235

更多 Python 干货视频链接


--结束END--

本文标题: Python类、模块、包的概念及区别

本文链接: https://www.lsjlt.com/news/183044.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python类、模块、包的概念及区别
    类类的概念在许多语言中出现,是面向对象编程的基础,很容易理解。抽象出不同物体的共同特征,根据相似性原则,把彼此相似的物体归于相同的类概念, 它将数据和操作进行封装,以便将来的复用。 模块模块,在Python中一个文件就可以认为是一个模块。在...
    99+
    2023-01-31
    模块 区别 概念
  • python模块的概念是什么及怎么导入
    这篇文章主要介绍了python模块的概念是什么及怎么导入的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python模块的概念是什么及怎么导入文章都会有所收获,下面我们一起来看看吧。概念在Python中,每个Py...
    99+
    2023-06-30
  • .Net Framework .Net.NET Standard的概念及区别
    目录.Net Framework .Net  .NET Standard的区别一、.NET Framework二、.Net三、.NET Standard三、实际操作说明.N...
    99+
    2024-04-02
  • python中模块的概念是什么
    在Python中,模块是一个包含了函数、类和变量定义的文件。模块可以被其他程序导入和使用,这样可以使代码更加组织结构化并且可重用。通...
    99+
    2023-09-13
    python
  • 怎么搞懂Python模块、包的区别和使用
    怎么搞懂Python模块、包的区别和使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、模块和包的定义模块的定义:任何*.py 的文件都可以当作模块使用imp...
    99+
    2023-06-04
  • Python爬虫-01:爬虫的概念及分类
    目录 # 1. 为什么要爬虫 2. 什么是爬虫? 3. 爬虫如何抓取网页数据? # 4. Python爬虫的优势? ...
    99+
    2023-01-30
    爬虫 概念 Python
  • java模块和包的区别有哪些
    Java模块和包是Java中用于代码组织和管理的两个概念。它们之间的主要区别如下:1. 功能和作用不同:包是一种用于组织和管理类和接...
    99+
    2023-08-24
    java
  • Node.js中的模块化概念是什么
    这篇文章主要介绍“Node.js中的模块化概念是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Node.js中的模块化概念是什么”文章能帮助大家解决问题。一、模...
    99+
    2024-04-02
  • oracle表分区的概念及操作
    oracle表分区详解 1.表空间及分区表的概念 表空间:   是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。 分区表: 当表...
    99+
    2024-04-02
  • JavaScript类型概念及使用的方法
    这篇文章主要介绍“JavaScript类型概念及使用的方法”,在日常操作中,相信很多人在JavaScript类型概念及使用的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • python中闭包的概念是什么
    闭包是指在一个函数内部定义的函数,并且内部函数可以访问外部函数的局部变量。具体来说,闭包是由函数对象和其引用环境组合而成的实体。 闭...
    99+
    2023-10-27
    python
  • Linux中进程与线程的概念以及区别是什么
    本篇文章为大家展示了Linux中进程与线程的概念以及区别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。linux进程与线程的区别,早已成为IT界经常讨论但热度不减的话题。无论你是初级程序员,还...
    99+
    2023-06-05
  • C#枚举类型的概念及应用
    这篇文章主要讲解了“C#枚举类型的概念及应用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#枚举类型的概念及应用”吧!C#枚举类型(也称为枚举)为定义一组可以赋给变量的命名整数常量提供了一...
    99+
    2023-06-17
  • python模块和库的区别是什么
    Python的模块和库是两个不同的概念。 模块(Module):模块是一个包含Python代码的文件,通常包含了函数、类和变量的...
    99+
    2024-03-02
    python
  • golang闭包的概念及作用是什么
    闭包是指一个函数(匿名函数或者lambda函数)以及其相关的引用环境组合而成的实体。在Go语言中,闭包是一种特殊的匿名函数,它可以访...
    99+
    2024-02-29
    golang
  • Js模块打包exports require import的用法和区别
    目录1、Commonjs之 exports和require用法1.1 CommonJS导出之module.exports1.2 CommonJS导入之require2、ES6 Mod...
    99+
    2024-04-02
  • Python打包成库供别的模块调用
    1.创建python项目bricewulib 2.新建test_package包并创建info1类以及print_hello方法 3.为了让包的结构再复杂点,我们再在test_package下面新建一个test_package...
    99+
    2023-01-31
    模块 Python 成库供
  • Oracle索引的概念及分类是什么
    这期内容当中小编将会给大家带来有关Oracle索引的概念及分类是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一.索引介绍 1.1 索引的创建语法...
    99+
    2024-04-02
  • Python打包与发布的概念总结
    本文只是总结Python打包与发布的概念。如果希望了解具体如何操作,请移步至: http://blog.csdn.net/nirendao/article/details/48664551 egg文件 压缩文件,Python工程...
    99+
    2023-01-31
    概念 Python
  • Rman增量备份概念及块跟踪的设置
    rman 的增量备份 差异增量(Differential) 备份低级别或者相同级别备份以来变化的所有数据块,顾名思议,也就是...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作