zoukankan      html  css  js  c++  java
  • python全栈脱产第15天------模块

    模块

      定义:模块是一系列功能的集合体

      模块来源:1.内置的模块  2.第三方的模块  3.自定义模块

      模块的格式:1.使用python编写的.py文件

            2.已被编译成共享库或是DLL的C或是C++扩展

            3.把一系列模块组织到一起的文件夹

            4.使用C编写并链接到python解释器的内置模块

      用处:1.使用内置的或是第三方模块的好处是:拿来主义,可以极大地提高开发效率

         2.使用自定义模块的好处是:可以减少代码冗余,抽取公用的功能定义成模块,然后程序的各个部分都可以调用该模块

      用法:前提:一定要区分开谁是执行文件,谁是导入模块

        import方法导入模块

        导入模块发生的事情:1.会产生一个模块的名称空间  2.在执行文件时,将执行过程中产生的名字都放到模块的名称空间中 

                  3.在当前执行文件的名称空间拿到模块名,该名字指向模块的名称空间

        import 模块名  调用:模块名.需要调用的变量名或是函数名(起别名的话  在模块名后面加 as 别名)

        总结:优点:指名道姓地向某一个名称空间要名字,不会和当前名称空间中的名字起冲突

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

        from...import...方法导入模块

        导入模块发生的事情:1.会产生一个模块的名称空间  2.在执行文件时,将执行过程中产生的名字都放到模块的名称空间中 

                  3.在当前执行文件的名称空间拿到模块名,该名字指向模块的名称空间

        from 模块名 import 变量名(函数名) 调用:直接把名字拿来使用(起别名 在变量名后面加 as 别名)

        总结:优点:使用时,无需在加前缀,更简洁

           缺点:容易与当前名称空间中的名字冲突

  • 相关阅读:
    努力的意义是什么?
    那些成功学和鸡汤文没有告诉你的
    曾国藩:一勤天下无难事
    王健林台大演讲:谁没有艰辛的过往?
    什么样的能量才能支撑一个人走过人生的低谷和迷茫
    想成为大树,就不要和草去比
    马云:不吃苦,你要青春干嘛?
    微博运营要点
    numba学习教程
    机器学习的分类
  • 原文地址:https://www.cnblogs.com/zhouyi0316/p/9437984.html
Copyright © 2011-2022 走看看