python笔记----模块
1.什么是模块
模块是Python程序,把能够实现某一特定功能的代码放置在一个文件中作为一个模块,,从而方便导入和使用
2.自定义模块
包含:函数、变量、类、可执行代码
2.1 创建模块与导入模块
模块名+.py
import + 模块名
import + 模块名 + as + 别名
from + 模块名 + import + 模块里的函数名
from + 模块名 + import + *
print(dir())查看导入的函数
2.2 导入不在同一目录下的模块:
1.临时添加
import sys
sys.path.append('路径‘)
2.增加.pth文件(推荐)
3.在PYTHOONPATH环境变量中添加
3.以主程序的形式执行
python没有出现入口,以脚本的第一行开始
if name ==‘main’:
4.Python 中的包
文件夹里包含__init__.py 文件,避免模块名重名引发的冲突
4.1创建包
1.新建文件夹
2.在文件夹中创建__init__.py 文件
3.创建模块文件
4.2使用包(不在同一目录)
1.import + 完整包名+.模块名
2.from + 完整包名 + import + 模块名
3.from + 完整包名 + .模块名 + import + 模块中的定义(*)
* global + 变量 转化为全局变量
5.引用其他模块
例子:随机生成四位验证码
import random
if name ==“main”:
checkcode = “” #保存验证码变量
for i in rande(4):
index = random.randrange(0,4) #随机生成0-3 中的一个数
if index != i and index +1 != i:
checkcode += chr(random.randint(97,122)) #生成a-z中的一个小写字母
elif index +1 = i:
checkcode += chr(random.randint(65,90)) #生成A-Z中的一个大写字
else:
checkcode += str (random.randint(1,9)) # 生成1-9中的一个数字
print(checkcode)
6.第三方模块的下载与安装
网站:https://pypi.org/
cmd : pip (install uninstall list) [modulename](模块名)
7.导入模块的顺序:标准模块、第三方模块、自定义模块