random模块分析