• Python中的模块


    本文参考《Ptyhon核心编程》

    1、什么是模块#

    模块支持从逻辑上组织Python代码。当代码量变得相当大的时候,最好把代码分成一些有组织的代码段,前提是保证它们的彼此交互。那些自我包含并且有组织的代码片段就是模块(module)。
    类似C#中的命名空间的概念(个人觉得)

    2、模块和文件#

    模块是按照逻辑来组织Python代码的方法,那么文件边便是物理层上组织模块的方法,因此,一个模块也可以被看作一个文件。模块的文件名就是模块的名字加上扩展名.py。

    1.模块的名称空间

    3、名称空间#

    名称空间是名称到对象的映射。分三个活动的名称空间:
    1.局部名称空间
    2.全局名称空间
    3.内建名称空间

    4、导入模块#

    1.import语句

    import语法:
    *多行
    *import module1*
    .
    .
    .
    *import module2*
    *行内导入
    *import module1[,moduel2,......moduleN]*
    

    2.from-import语句
    你可以在你的模块中导入指定模块属性,使用form-import语句可以实现我们的目的,它的语法

    from module import name1[,name2,....nameN]
    
    

    3.扩展的import语句(as)

    如果你导入的模块或者属性已经存在你的程序中,就是使用AS语法给他取别名。

    import longmodulename
    short=longmodulename
    
    
    import longmodulename as short
    
    

    5、模块内建函数#

    Python1.5加入的__import__()函数,就是类似import关键字用法。

  • 相关阅读:
    LintCode Update Bits
    LintCode Flip Bits
    LintCode Wood Cut
    LintCode Sqrt(x)
    LintCode Binary Search
    LintCode Subarray Sum Closest
    Huffman编码(Huffman树)
    DFS应用——查找强分支
    DFS应用——遍历有向图+判断有向图是否有圈
    DFS应用——找出无向图的割点
  • 原文地址:https://www.cnblogs.com/wxc-kingsley/p/6296611.html
Copyright © 2020-2023  润新知