精华内容
下载资源
问答
  • 2019-02-26 17:43:17

    1、模块

    模块在表现形式是就是一个.PY文件,一个文件就是一个模块。

    使用模块的好处:

    1.1便于维护,分模块后,可以将类似功能,完成某一个功能的代码全部放在一个模块中,这样修改的时候,就只需要改一个模块,调用的时候,引入函数也会方便些,不用一次引入一大堆的模块

    1.2 避免函数名和变量名冲突

     

    2、包

    包的表现形式就是一个文件夹,注意:每一个包目录下面都会有一个__init__.py的文件

    使用包的好处:

    2.1 从物理上可以分离模块,不同包里面可以使用同一个名字的模块

     

    3、引入模块

    3.1 import + 模块名       --引入模块的所有函数和变量
    3.2 from + 模块名 + import + 函数名  --音符模块中的单一函数
    3.3 from +模块名 + import *  --引入模块的所有函数和变量

     

    更多相关内容
  • python模块笔记,python模块和包知识讲解
  • python 模块和包

    2017-11-12 16:36:55
    1.内置模块 本身就带有的库,就叫做Python的内置的库。(模块==库) 一些常见的内置模块 os 和操作系统相关 os.path sys 和系统相关 sys.path sys.path.append(r'') 可以添加路径 re 正则表达式 2.第三方模块...
    1.内置模块
        本身就带有的库,就叫做Python的内置的库。(模块==库)
        一些常见的内置模块
        os 和操作系统相关  os.path
        sys 和系统相关   sys.path
            sys.path.append(r'')    可以添加路径
        re  正则表达式 
    2.第三方模块
        非Python本身自带的库,就是所谓的第三方的库
    
    3.模块的导入
        import xxx  [as  yy]
        from ../xx  import  xx  [as  yy]  
    
    4.自定义模块
        py文件,可以做为一个模块来用,直接作为一个模块导入就行
        __main__ 的意义:
        当文件是直接运行是,文件的__name__是__main__ ,当文件是被导入时,__name__是文件名
    
    5.包管理
        基本上就是另外一类模块。把用来处理一类事物的多个文件放在同一文件夹下组成的模块集。
        要让python 将其作为包对待,在python2中必须包含__init__.py的文件,但在python3中没有__init__.py文件也可以,
        使用包可以避免多个文件重名的情况,不同的包下的文件同名不影响。
    
        导入包和模块是一样的方法,包导入后会在目录中自动生成__pycache__文件夹存放生成的.pyc文件,
        要注意的是import后面的才是存在当前作用域中的对象名,from是告诉python从什么地方导入,
        使用sys.path添加文件的目录路径。
    展开全文
  • 这篇文章主要介绍了python模块和包的应用BASE_PATH使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python中的模块(module)是管理python应用程序的工具...
  • 问:Python中包和模块都可以被都是用import关键字进行引入的, 那么两者有什么区别呢?模块: 一般来说, 单个py文件就叫模块(module), 调用这个模块直接使用"import 模块名"即可, 也可以使用"from 模块名 import 函数名/...

    问:Python中包和模块都可以被都是用import关键字进行引入的, 那么两者有什么区别呢?

    模块: 一般来说, 单个py文件就叫模块(module), 调用这个模块直接使用"import 模块名"即可, 也可以使用"from 模块名 import 函数名/变量名/类名"和"from 模块名 import * "

    包: 当我们写了几个相近的py文件后, 想要集成起来给别人使用. 这时候就需要用到我们的包了.

    包就是为了多个py文件打包起来访问的东西. 只要在包里面放一个init.py文件, 在init.py文件import包里面的模块(py文件), 就可以实现"import 包名", 实现对多个模块的调用.

    下面我们举例说明一下就很容易清楚了:

    import模块: 我们在debug文件中import module模块, 然后调用模块里面的fun函数. 两个文件在同个目录下

    # module模块

    def fun():

    print("hello world")

    # debug

    import module

    module.fun()

    运行程序代码:

    95afe2c3d526

    image.png

    可以看到, 正常导入module文件并调用函数, 下面我们看看调用包.

    "import 包": 我们需要导入模块1, 模块2的包(packet)

    文件结构如下:

    95afe2c3d526

    image.png

    模块代码如下:

    # module1

    def fun1():

    print("我是模块1的函数")

    # module2

    def fun2():

    print("我是模块2的函数")

    # debug代码

    import packet

    packet.module1.fun1()

    直接import packet的话试试, 然后调用packet.module1.fun1(), 发现程序报错了, AttributeError: module 'packet' has no attribute 'module1'

    95afe2c3d526

    image.png

    这是因为python没法识别由多个py文件组成的包, 所以我们需要在包里面添加一个init.py文件. 在文件里面添加

    import module1

    import module2

    文件结构如下:

    95afe2c3d526

    image.png

    重新运行代码,发现程序正常调用两个模块的内容, 也就是说成功import包

    95afe2c3d526

    image.png

    题外话: 如果不想在添加__init__.py是不是就没有办法访问module1和module2呢?

    也不是, 利用在debug文件中引用时使用下面的语句也可以引用, 但它就不属于包结构了.包结构是含有__init__.py的文件夹, 而下面这种做法是属于导包中相对路径引用.

    import packet.module1

    import packet.module2

    展开全文
  • python模块和包区别

    2020-11-30 07:00:41
    在计算机程序的开发过程中,随着程序代码越写越多,在一...在Python中,一个.py文件就称之为一个模块(Module)。使用模块有什么好处?(推荐学习:Python视频教程)最大的好处是大大提高了代码的可维护性。其次,编...

    在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。

    5d0ddeb791423330.jpg

    为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。

    使用模块有什么好处?(推荐学习:Python视频教程)

    最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块,包括Python内置的模块和来自第三方的模块。

    使用模块还可以避免函数名和变量名冲突。相同名字的函数和变量完全可以分别存在不同的模块中,因此,我们自己在编写模块时,不必考虑名字会与其他模块冲突。但是也要注意,尽量不要与内置函数名字冲突。

    你也许还想到,如果不同的人编写的模块名相同怎么办?为了避免模块名冲突,Python又引入了按目录来组织模块的方法,称为包(Package)。

    包是比模块更高层的概念,模块一般是一个文件,包是一个目录,一个包中可以包含很多个模块。

    包的all定义在init.py文件中,模块的all定义在模块文件的开头

    以下包用P表示,模块用M表示,方法用F表示在Python中引入模块可以用

    import M

    from M import *

    from M import F

    引入包的方式可以是

    import P

    from P import M

    from P import *

    from P.M import F

    from P1.P2.M import F

    另外,包的init.py文件不能少。

    更多Python相关技术文章,请访问Python教程栏目进行学习!

    以上就是python模块和包的区别的详细内容,更多请关注php中文网其它相关文章!

    article_wechat2021.jpg?1111

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • python中的模块和包

    2022-04-21 10:44:28
    欢迎来到机器学习的世界 博客主页:卿云阁 欢迎关注点赞收藏⭐️留言 ... 一、模块和包 a # 导入sys整个模块 import sys # 使用sys模块名作为前缀来访问模块中的成员 print(sys.argv[0]) #结果 C:/Users/..
  • 备注:在调用模块中的函数时,之所以要加上模块名,是因为多个模块中,可能存在名称相同的函数,如果只是通过函数名来调用,python无法知道到底要调用哪个模块下的函数。 1.导入某个模块中的部分函数,格式如下: ...
  • Python计划. 计算生态构建.第一周 Python 模块和包2-2.zip
  • Python计划. 计算生态构建.第一周 Python 模块和包2-1.zip
  • python模块和包的详细说明

    千次阅读 2020-06-09 21:37:42
    实质上一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 import加载的模块分为四个通用类别: a.使用python编写的代码(.py文件); b.已被编译为共享库或DLL的C或C++扩展; ...
  • python模块和包的概念 1.模块 一个.py文件就是一个模块。这个文件的名字是:模块名.py。由此可见在python中,文件名和模块名的差别只是有没有后缀。有后缀是文件名,没有后缀是模块名。 每个文件(每个模块)都...
  • Python模块和包的导入

    2022-01-25 15:27:35
    Python模块和包的导入
  • 第10.11节 Python模块和包小结.rar
  • python模块和包

    2022-05-27 15:44:35
    python模块和包 一、模块理解: 定义:模块就是平时写的代码,保存的每一个 .py结尾的文件,都是一个独立的模块。 Python中的模块分为三种,分别是: 内置模块 - Python解释器自带 第三方模块 - 需要手动安装 ...
  • python模块和包 python 的包与模块: python 的包就是文件夹,包中还可以有子包,也就是子文件夹。 python 的模块就是一个个 .py 文件,定义了各种功能接口。把复杂的功能封装为模块(又称为库),将功能实现的...
  • Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块让你能够有逻辑地组织你的 Python 代码段。 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。 模块能...
  • Python 模块和包

    2020-12-10 20:26:33
    模块的基本使用Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块让你能够有逻辑地组织你的 Python 代码段。 把相关的代码分配到一个模块里能让你的代码更好用,更...
  • python模块和包

    2021-02-09 12:42:12
    模块Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块能定义函数,类和变量,模块里也能包含可执行的代码。二. 导入模块1. 语法:import模块名from 模块名 import...
  • Python的模块就是一个独立的Python...Python通过模块和包,可以很方便的扩展Python系统以及应用的功能。 需要注意,包下可以嵌套子包,对子包加载会自动触发对其上层包的加载,包加载完成之后,如果包的__init__.py...
  • 10 Python学习总结:模块和包

    千次阅读 2019-07-29 15:16:17
    模块(Module):是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块让你能够有逻辑地组织你的 Python 代码段。 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。 模块能定义...
  • 区别 使用方法
  • python-模块和包

    千次阅读 2018-06-27 18:57:31
    模块:1. 一个py文件,就是一个模块,文件中包括定义的函数和类等信息。2. 尽管可以import多次,实际上模块只导入一次3. 模块搜索路径 内存中已经加载的模块->内置模块->sys.path路径(导模块的环境...
  • 主要介绍了Python中的模块和包概念介绍,本文讲解了模块概述、模块名称空间、导入模块、导入模块属性(from … import …)、包等内容,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,866
精华内容 4,346
关键字:

python模块和包的区别