初识模块

一> 模块的分类

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"]

原文地址:https://www.cnblogs.com/duoduoyichen/p/10278013.html