简明Python教程读书笔记-6 模块
2011-02-10 15:47
190 查看
模块是一系列相关的函数和变量的集合,用于向用户提供实现某一类功能的接口,相当于库的作用。
由于Python是解释型的脚本语言,没有编译的过程,所以模块和普通程序一样,也是通过源代码提供,模块文件名的扩展名必须为.py
1. 模块的导入
使用import关键字可以导入模块。如import sys,表示导入sys.py,通过字节编译文件(以.pyc结尾 )可以加快导入速度。
导入模块后,可以使用模块中定义的变量和函数,如sys.argv, sys.path。
如果想直接使用模块中的变量和函数,可以用from...import...,但不推荐这种方法,会造成命名混淆。(from sys import path,可以直接使用path;from sys import *,可以直接使用所有sys下的变量和函数)
2. 模块的常用属性
__name__属性:自身运行时其值为'__main__',据此可判断模块是被导入还是单独运行
dir()函数:列出模块中定义的所有符号
3. 自己编写模块
和普通文件没有区别,只是文件名必须以py作为扩展名。模块中的全局变量和函数可以被导出。
由于Python是解释型的脚本语言,没有编译的过程,所以模块和普通程序一样,也是通过源代码提供,模块文件名的扩展名必须为.py
1. 模块的导入
使用import关键字可以导入模块。如import sys,表示导入sys.py,通过字节编译文件(以.pyc结尾 )可以加快导入速度。
导入模块后,可以使用模块中定义的变量和函数,如sys.argv, sys.path。
如果想直接使用模块中的变量和函数,可以用from...import...,但不推荐这种方法,会造成命名混淆。(from sys import path,可以直接使用path;from sys import *,可以直接使用所有sys下的变量和函数)
2. 模块的常用属性
__name__属性:自身运行时其值为'__main__',据此可判断模块是被导入还是单独运行
dir()函数:列出模块中定义的所有符号
3. 自己编写模块
和普通文件没有区别,只是文件名必须以py作为扩展名。模块中的全局变量和函数可以被导出。
相关文章推荐
- Python中使用logging模块代替print(logging简明指南)
- Python正则表达式re模块简明笔记
- 简明Python教程读书笔记-5 函数
- Python 正则表达式 re 模块简明笔记
- Python中使用logging模块代替print(logging简明指南)
- python os模块简明文档
- Cisco FWSM 模块简明配置
- Python正则表达式re模块简明笔记
- 飘逸的python - 简明gzip模块压缩教程
- python简明教程学习笔记3--模块
- Python--模块(Python简明教程)
- 简明Python 教程 --模块
- Python中使用logging模块代替print(logging简明指南)
- 飘逸的python - 简明gzip模块压缩教程
- 简明python教程读书笔记(二)之为重要文件备份
- 简明python教程 --C++程序员的视角(三):模块
- ConfigParser模块简明教程
- Python 正则表达式 re 模块简明笔记
- android Qemu GPS 模块简明分析
- 飘逸的python - 简明gzip模块压缩教程