zoukankan      html  css  js  c++  java
  • day 15

    1.什么是模块:一些列功能的结合体
    2.模块的三个来源:内置模块 第三方模块 自定义模块
    3.模块的格式:
                1.用python编写的.py文件
                2.以被编译成共享库或则是dll的c或则c++扩展
                3.把一些列模块组织到一起的文件夹
                4.使c编写连接到python解释器的内置模块
    4.如何使用模块:
         大前提:一定要区分开谁是执行文件,谁是被导入模块
    
    5.import方式导入模块:
        1.首次导入模块:
           1.会产生一个模块的名称空间
           2.执行文件span.py 将执行过程中产生的名字都放进名称空间理
           3.在当前执行文件是时的名称空间里拿到一个模块名,该名字指向模快的名称空间
        2.之后的导入:都是直接引用第一次导入的结果,不会重新执行文件
        3.在执行文件中访问模块名称空间中名字的方法:模块名.名字
    
        4. 总结:
            1.必须加上前缀
            2
               优点:指名道姓的像某一个名称空间要名字,肯定不会与当前名称空间的名字冲突
               缺点:但凡应用模块中的名字都需要加前缀,不够简洁
        5.一行导入多个模块:用逗号隔开,模块名都是用小写
        6.起别名  :import span as sp
    
    6. from  span import  ready1 方法导入模块:
        1.首次导入模块:
           1.会产生一个模块的名称空间
           2.执行文件span.py 将执行过程中产生的名字都放进名称空间理
           3.在当前执行文件中直接拿到一个名字,该名字就是执行模块相对应的名字
        2.之后的导入:都是直接引用第一次导入的结果,不会重新执行文件
        3.在执行文件中访问模块名称空间中名字的方法:名字
        4.添加模块中所有的所有的功能: from span import *
        5.起别名:from span import ready1 as dr
        6.总结
             优点:使用时,无需加前缀,更简洁
             缺点:容易与当前的名称空间冲突
  • 相关阅读:
    投票系统完善
    投票系统设计与实现
    一天天进步
    洛谷P4168 [Violet]蒲公英 题解 数列分块
    LOJ6285. 数列分块入门 9 题解
    洛谷P5340 大中锋的游乐场 题解 分层图最短路
    P1073 [NOIP2009 提高组] 最优贸易 题解 分层图最短路
    洛谷P7297 [USACO21JAN] Telephone G 题解 分层图最短路
    洛谷P1119 灾后重建 题解 Floyd算法
    安装redis 后本地系统空间越来越小
  • 原文地址:https://www.cnblogs.com/jxl123/p/9436900.html
Copyright © 2011-2022 走看看