一个模块可以被其他程序导入并运用其功能
sys模块
sys模块包含了与Python解释器及其环境相关的功能,即系统功能
看例子:
import sys
for i in sys.argv: #i从0开始计数,0对应module_sys.py,1对应I,2对应am...”
print(i)
print('\nThe path is ',sys.path)
结果如下:
解释:
- sys.argv
sys.argv 变量是字符串的列表
sys.argv 包含了命令行,这一列表,也就是使用命令行传递给程序的参数的
- sys.path
sys.path 内包含了导入模块的字典名称列表
.pyc文件
- 创建按字节码编译的.pyc文件可以更快速的完成导入一个模块
- .pyc文件在下一次从其他不同的程序导入模块时非常有用(更快速,因为导入模块时的一部分处理工作已经完成)
- 按字节码编译的文件独立于运行平台
from…import…
- sys.argv 和 from sys import argv 效果一样
- 应尽量避免使用from…import…语句,应使用import 语句。(使得程序易读;避免名称冲突)
看例子
from math import sqrt
i=16
print (sqrt(i)) #输出4.0
dir函数
内置的dir()函数返回
看例子