模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。

  • 1、import sys 引入 python 标准库中的 sys.py 模块;这是引入某一模块的方法。
  • 2、sys.argv 是一个包含命令行参数的列表。
  • 3、sys.path 包含了一个 Python 解释器自动查找所需模块的路径的列表。
 
import 语句
想使用 Python 源文件,只需在另一个源文件里执行 import 语句,语法如下:
当解释器遇到 import 语句,如果模块在当前的搜索路径就会被导入。
搜索路径是一个解释器会先进行搜索的所有目录的列表。如想要导入模块 support,需要把命令放在脚本的顶端:

 
我们使用import语句的时候,Python解释器是怎样找到对应的文件的呢?
这就涉及到Python的搜索路径,搜索路径是由一系列目录名组成的,Python解释器就依次从这些目录中去寻找所引入的模块。
这看起来很像环境变量,事实上,也可以通过定义环境变量的方式来确定搜索路径。
 
使用模块名称来访问函数:

 
如果你打算经常使用一个函数,你可以把它赋给一个本地的名称:

From…import* 语句
把一个模块的所有内容全都导入到当前的命名空间也是可行的,只需使用如下声明:
from modname import *
这提供了一个简单的方法来导入一个模块中的所有项目。然而这种声明不该被过多地使用。
这将把所有的名字都导入进来,但是那些由单一下划线(_)开头的名字不在此例。大多数情况, Python程序员不使用这种方法,因为引入的其它来源的命名,很可能覆盖了已有的定义。
__name__属性
一个模块被另一个程序第一次引入时,其主程序将运行。如果我们想在模块被引入时,模块中的某一程序块不执行,我们可以用__name__属性来使该程序块仅在该模块自身运行时执行。

说明: 每个模块都有一个__name__属性,当其值是'__main__'时,表明该模块自身在运行,否则是被引入。
dir() 函数
内置的函数 dir() 可以找到模块内定义的所有名称。以一个字符串列表的形式返回:

 

 
标准模块
 
包是一种管理 Python 模块命名空间的形式,采用"点模块名称"

最新文章

  1. 【搬砖】安卓入门(4)- Java开发编程基础--数组
  2. Python 30分钟入门——数据类型 and 控制结构
  3. SharePoint 2013 页面访问,Url中间多一段"_layouts/15/start.aspx#"
  4. IOS开发之Bug--使用KVC的易错情况
  5. ylbtech-Miscellaneos
  6. Linux uniq命令
  7. Android setTag()/getTag()-(转)
  8. Oracle数据库锁表及解锁进程
  9. hdu-5690 All X(快速幂+乘法逆元)
  10. Swiper的简单实用方法
  11. hdu 4869 Turn the pokers(组合数+费马小定理)
  12. iOS的推送机制APNs:本地推送&远程推送
  13. ajax跨域请求--jsonp实例
  14. Learn about images & containers
  15. C语言之猜数游戏
  16. 记录Vue和Jquery混合开发中关于点击事件的一个bug
  17. debug_backtrace
  18. Linux中KVM桥接的配置
  19. Microsoft Speaker Recognition API
  20. [Oracle]Master表字段扩张时的对应方法

热门文章

  1. 初识python: 类练习 - 随机数生成
  2. Servlet部署描述符
  3. Sentry 企业级数据安全解决方案 - Relay 操作指南
  4. HDU-1004(C语言描述)
  5. 【Java】反射
  6. Solon 开发,四、Bean 扫描的三种方式
  7. redis 入门使用
  8. Java集合-ArrayList源码分析
  9. [C语言基础] 数组与指针之间的引用
  10. 【刷题-LeetCode】122 Best Time to Buy and Sell Stock II