模块是指一个包含定义的函数和变量的文件,其后缀名为.py。模块可以被别的程序引用,并使用其中的函数等功能。

1、import语句

  如果需要使用模块,只需要在新模块中导入模块。使用import关键字

如:

import module1,module2

一个模块只会被导入一次。

2、from....import

  from语句标识从模块中导入一个指定的部分到当前模块。

from modename import name1

from modename import *

3、__name__属性

  一个模块在被另一个程序第一次引入的时候,其主程序将运行。如果我们想在模块被引入时,模块中的某一块程序块不执行,我们可以用__name__属性来使该程序块仅在该模块自身运行时执行。

注意:

每一个模块都有一个__name__属性,当其值是__main__时,表明该模块自身在运行,否则被引入。

4、dir()函数

  可以找到模块内定义的所有名称。以一个字符串列表的形式返回

5、包

  包是一种管理python模块命名空间的形式,采用”点模块名称”

  目录只要包含一个名称为:__init__.py的文件才会被认作是一个包。

6、__all__:

  表示在使用from 包名 import *的时候,可以导入的子模块

最新文章

  1. JavaScript权威设计--JavaScript对象(简要学习笔记八)
  2. VMware中解决ubuntu不能连接网络问题。(亲测有效)
  3. 《InsideUE4》UObject(一)开篇
  4. vim中 set 用法设置
  5. PHP操作Mongodb之高级查询篇
  6. “更高效率:标准化+简约风+移动化”--K2 BPM老客户交流会
  7. Android学习及开发随记1:Android Studio安装配置
  8. 在Linux下部署activemq
  9. Mr.聂 带你成为web开发大牛——入门篇(上)
  10. [leetcode]92. Reverse Linked List II反转链表2
  11. 猜数字游戏;库的使用:turtle
  12. Django之视图函数总结
  13. 第二章 向量(b)可扩充向量
  14. HTTPS-加密SSL证书
  15. SQL Server 2008 R2 超详细安装图文教程
  16. front-end 前端发展学习路线参考图
  17. 浅谈HashMap 的底层原理
  18. Current thread must be set to single thread apartment (STA) mode before OLE,当前线程不在单线程单元中,因此无法实例化 ActiveX 控件“8856f961-340a-11d0-a96b-00c04fd705a2”。
  19. Tachyon架构剖析--王家林老师
  20. vue 之循环添加不同class

热门文章

  1. mxnet 豆瓣镜像源安装
  2. A Neural Probabilistic Language Model (2003)论文要点
  3. mysql5.7.26部署MHA
  4. head first 设计模式笔记7-适配器模式与外观模式
  5. jquery滚动到指定位置
  6. poj 3625 (最小生成树算法)
  7. python类装饰器即__call__方法
  8. MySQL数据库入门———常用基础命令
  9. AtCoder AGC036D Negative Cycle (图论、DP)
  10. R_Studio(贷款)数据规范化处理[最小-最大规范化、零-均值规范化、小数定标规范化]