Python(包和模块)

本文详细介绍了Python中的包和模块,包括它们的概念、作用、分类、常见操作,如创建、导入方式,以及包和模块的安装与升级。还讨论了虚拟环境的使用,以解决不同项目对Python库版本需求不一致的问题。
摘要由CSDN通过智能技术生成

Pyhon基础
-8-包和模块

一、概念

模块:为了使代码更容易维护,提高代码重用价值;可以将一组相关功能的代码写入一个单独的.py文件当中;供别人导入使用-这个.py文件就是一个模块
包:包是一个有层次的文件目录结构,它定义了n个模块或n个子包;具体表现形式;包含_ _init_ _.py文件的目录,这个目录下一定要有_ _init_ _.py文件和其他模块或子包
库:参照其他编程语言的一种喊法;完成一定功能的代码集合;具体表现可以是一个模块,也可以是包
框架:一个架构层面的概念;从库的功能角度看:解决一个开放性问题而设计的具有一定约束性的支撑结构;通过一个框架,可以快速实现一个问题解决的骨架;到时候按照框架角色去填充,交互就可以完成一个质量好的,维护性高的项目;例如:Web框架;Flask;Django;……

 二、包和模块的作用

1.编好一些“轮子”、“工具”代码,供其他模块调用,有效的对程序进行分解;方便代码的管理和维护
2.可以防止同一模块内的命名重复问题

三、包和模块分类

标准包/模块:安装Python后,自动帮我们安装好的一些模块;可以直接导入使用;每个安装Python的用户电脑上都有这些模块;在你的电脑上写的使用了某个系统模块的代码,到其他人电脑上,同样能运行;满足我们基本的功能需求
        特殊:内建包/模块;当我们编程过程中,Python自动帮我们导入的模块- builtins;我们使用这些功能的时候,不需要手动导入该模块,直接可以使用
三方包/模块:有些功能,系统模块没有实现,或者实现了,但我们用起来比较复杂;就有开发人员,开发了一些使用更加方便的模块;供其他开发人员使用;有可能也使用到了系统的某些模块,有可能没有使用;其他开发人员,需要下载安装才可以使用;如果你的代码使用了某个三方模块;到时候,把代码拷贝给他人使用时,别人也需要先安装同样的三方模块后才能运行。
自定义包/模块: 我们自己写的一些好用的模块;发布出去给别人用,就变成了三方模块

四、包和模块一般操作

1、包和模块的创建
创建模块:直接创建一个.py文件即可
创建包:创建一个文件夹,文件夹里面必须创建一个_ _init_ _.py文件; _ _init_ _.py文件的作用;其实3.3版本以后可以不用创建;但为了版本兼容,以及做一些包处理操作,目前建议创建; 创建多层级包;在包里面直接创建另一个包,可以无限级嵌套

2、包/模块的基本信息
包和模块名称:包和模块存放位置;名称._ _file_ _
查看包和模块里面的内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值