目录

  • 1 前言
    • 1.1  Python解释器安装
    • 1.2  PyCharm开发环境
  • 2 Python程序设计实验
    • 2.1  实验1 基本输入输出
    • 2.2  实验2 基本运算
    • 2.3  实验3 字符串处理
    • 2.4  实验4 列表与元组应用
    • 2.5  实验5 列表与元组应用
    • 2.6  实验6 字典与集合应用
    • 2.7  实验7 函数应用1
    • 2.8  实验8 函数应用2
    • 2.9  实验9 类的创建与应用
    • 2.10  实验10 模块应用
    • 2.11  实验11 文件操作
    • 2.12  实验12 异常处理
    • 2.13  实验13 使用正则表达式
    • 2.14  实验14 tkinter基础应用
  • 3 学习参考
    • 3.1  1 Python及其IDLE环境
    • 3.2  2 Python代码规范
    • 3.3  3 使用变量
    • 3.4  4 输入输出
    • 3.5  5 运算符
    • 3.6  6 字符串
    • 3.7  7 条件语句
    • 3.8  8 循环语句
    • 3.9  9 列表
    • 3.10  10 元组
    • 3.11  11 字典
    • 3.12  12 集合
    • 3.13  13 自定义函数
    • 3.14  14 内置函数
    • 3.15  15 类的创建和使用
    • 3.16  16 类的继承与多态
    • 3.17  17 time模块
    • 3.18  18 os模块
    • 3.19  19 random模块
    • 3.20  20 文件
    • 3.21  21 错误与异常处理
 19 random模块

random模块为随机数模块,该模块中定义了多个可产生各种随机数的函数。

内置函数主要有:

---choice(seq):从序列的元素中随机选择一个元素。如:

   choice(range(10)) #从0到9中随机选择一个整数

   choice([1,5,6,8]) #从1,5,6,8中随机选择一个整数

---randrange(start,stop,step):等效于choice(range(start,stop,step))

---random( ):随机生成[0,1)上的一个实数。

---seed(x):改变随机数生成器的种子。

---shuffle(lst):将序列的所有元素随机排序。如:

   a=[1,2,3,4]

   shuffle(a)  #a的元素会打乱次序

---uniform(x, y):随机生成[x,y]上的一个实数。

---randint(m,n):随机生成[m,n]上的一个整数。

---sample(s,k):从序列s中随机获取k个元素。