用来练手的python练习题,原题链接: python练习实例50、
该练习题主要包含了random模块随机数的应用,下面给出几个常用的模块内函数。
1. 生成浮点型随机小数
最简单的,就是用random函数,生成 [0.0,1.0)[0.0, 1.0)[0.0,1.0)范围内的小数
for i in range(10):print(random.random())
输出结果如下:
使用random.uniform函数,可以在范围内生成随机浮点小数:
for i in range(10):print(random.uniform(2.5,5.5))
输出结果如下:
2. 生成随机整数
使用randrange方法可以在指定范围内生成随机整数:
# 生成[0,10)的整数
for i in range(10):print(random.randrange(10))
输出结果如下:
# random.randrange(start, stop[, step]) randrange三个参数可以规定范围及
# step步长
for i in range(10):print(random.randrange(0,10,2))
输出结果如下:
3. 对序列进行随机选择,洗牌
使用shuffle函数可以对序列进行洗牌,常用于机器学习中模型feed前对数据的预处理。
使用choice函数可以从序列中随机选取元素。
\newline
\newline
\newline
\newline
参考: random — Generate pseudo-random numbers