zoukankan      html  css  js  c++  java
  • day15

    今日内容:

      模块

      什么是模块?

        一系列功能的集合体。

        模块有三种来源:

          1、内置模块

          2、第三方模块

          3、自定义模块

        模块的格式:
         1 使用python编写的.py文件
          2 已被编译为共享库或DLL的C或C++扩展
          3 把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件,该文件夹称之为包)
          4 使用C编写并链接到python解释器的内置模块

      为何要用模块?

        1、拿来主义,可以极大提升开发效率(使用内置、第三方写的模块的好处)

        2、自定义模块的好处,可以减少代码冗余

      如何用模块?

        大前提:一定要区分开谁是执行文件,谁hi被导入的模块

        1、首次导入的模块会产生一个模块的名称空间

        2、执行文件会将执行过程中产生的名字放到名称空间中。

        3、在当前执行文件的名称空间拿到一个模块名,该名称只想模块的名称空间

      总结(impor导入模块)

      在使用时必须加上前缀:模块名

        优点:指名道姓的向某个名称空间要名字,不会与当前名称空间冲突

        缺点:但凡应用模块中的名字都需要加前缀,不够简洁

       总结from...import...
       优点: 使用时,无需再加前缀,更简洁
       缺点: 容易与当前名称空间中的名字冲突
  • 相关阅读:
    作业3——turtle
    作业2——Python基础
    作业——理解管理信息系统
    测试用例挑选策略
    UVALive 5903 Piece it together(二分图匹配)
    UVALive 4953 Wormly--【提醒自己看题要仔细】
    HDU 3111 Sudoku(精确覆盖)
    FZU 2165 v11(最小重复覆盖)+ codeforces 417D Cunning Gena
    UVALive 6577 Binary Tree 二叉树的LRU串
    codeforces 425C Sereja and Two Sequences(DP)
  • 原文地址:https://www.cnblogs.com/yaoxiaofeng/p/9436630.html
Copyright © 2011-2022 走看看