zoukankan      html  css  js  c++  java
  • 初识模块

    一> 模块的分类

    1) 内置模块:  在python安装好以后,内置模块就已经全部导入,用的时候,这些模块只需要import就可以了

    2) 第三方模块: python是一个开放的平台,民间的一些高手都会将一些好的想法用模块去实现,然后统一放到pypi.org这个网站上,我们要想使用这些模块,就需要先从这个网站上下载相关模块然后安装即可.当然pip install +模块名也可以一步到位.最后import即可

    3) 自定义模块: 当我们在进行小组研发的时候,需要对代码进行整合,自己要想用同事的代码,那么就需要在自己的代码中导入其他同事py文件即可,一个py文件其实就是一个模块.

    二>导入方法

    导入模块:import +文件名(不加.py后缀)

    1) 将包中所有的对象导入并起别名

    import module1 [as] alias, module2 [as] alias

    强烈建议,一行只写一个模块的导入,这样方便修改,方便查找,方便删除

    import time as t

    import os  

    2)只将模块中的某些对象导入

    from ... import ...

    from time import time # 导入time模块中的time对象

    from time import * # 导入time下的所有对象

    注意:from time import * 和import time的区别>>>前者是导入进来后,使用模块内对象不加前缀.后者使用模块内对象需要加上前缀.推荐使用后者.

    三> 内置方法

    1) __name__  :放在代码内部用于代码本身测试使用

    如果__name__在代码内部执行,那么__name__的值是"main"

    如果__name__在被别人导入的时候,那么这个值是"模块名"

    2) __all__  : 放在代码内部用于别人用from module import * 时,指定导入的对象的集合 值以列表的形式呈现

    Eg: __all__ = ["module_a","module_b"]

  • 相关阅读:
    [SCOI2008]奖励关
    [HNOI2015]落忆枫音
    [HAOI2012]高速公路
    [HNOI2012]集合选数
    A. 【UNR #2】积劳成疾
    整体二分
    [HNOI2015]亚瑟王
    [SDOI2010]星际竞速
    [SDOI2010]地精部落
    [SDOI2014]数数
  • 原文地址:https://www.cnblogs.com/duoduoyichen/p/10278013.html
Copyright © 2011-2022 走看看