简介
模块是一组Python代码的集合,可以使用其他模块,也可以被其他模块使用。
创建自己的模块时,要注意:
- 模块名要遵循Python变量命名规范,不要使用中文、特殊字符;
- 模块名不要和系统模块名冲突,最好先查看系统是否已存在该模块,检查方法是在Python交互环境执行import abc,若成功则说明系统存在此模块。
使用模块
Python本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用。
编写自定义模块Hello.py:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import sys
def test():
args =sys.argv
if len(args) ==1:
print("Hello 小C")
elif len(args) ==2:
print("Hello 小wang")
else:
print("提供参数太多")
if __name__ =='__main__':
test()
"""
直接运行Hello.py会调用test函数,导入时不会执行test函数
"""
直接执行:
导入自定义模块
import Hello
Hello.test()
导入时,没有打印Hello, word!,因为没有执行test()函数。调用hello.test()时,才能打印出Hello, 小C!
安装第三方模块
"""
pip install 需要安装的模块
"""