Pythonrandom模块描述random()方法返回随机生成的一个实数,它在[0,1)范围内。语法以下是random()方法的语法:返回值返回随机⽣成的⼀个实数,它在[0,1)范围内。实例以下展示了使用random()方法的实例:实例importrandom12random.random()3注意:random()是不能直接访问的,需要导入random模块,然后通过random静态对象调用该方法。4#!/usr/bin/python1#-*-coding:UTF-8-*-23importrandom45#生成第一个随机数6print"random():",random.random()78#生成第二个随机数9print"random():",random.random()10random()函数中常⻅的函数如下:Python生成随机数、随机字符串以上实例运行后输出结果为:1112random():0.28195479139313random():0.30909046520514#!/usr/bin/python1#-*-coding:UTF-8-*-23importrandom45print(random.randint(1,10))#产生1到10的一个整数型随机数6print(random.random())#产生0到1之间的随机浮点数7print(random.uniform(1.1,5.4))#产生1.1到5.4之间的随机浮点数,区间可以不是整数8print(random.choice('tomorrow'))#从序列中随机选取一个元素9print(random.randrange(1,100,2))#生成从1到100的间隔为2的随机整数1011a=[1,3,5,6,7]#将序列a中的元素顺序打乱12random.shuffle(a)13print(a)14#!/usr/bin/python1#-*-coding:UTF-8-*-23importrandom4importstring56#随机整数:7printrandom.randint(1,50)89#随机选取0到100间的偶数:10printrandom.randrange(0,101,2)1112#随机浮点数:13printrandom.random()14printrandom.uniform(1,10)1516#随机字符:17printrandom.choice('abcdefghijklmnopqrstuvwxyz!@#$%^&*()')1819#多个字符中生成指定数量的随机字符:20printrandom.sample('zyxwvutsrqponmlkjihgfedcba',5)2122#从a-zA-Z0-9生成指定数量的随机字符:23ran_str=''.join(random.sample(string.ascii_letters+string.digits,8))24printran_str2526#多个字符中选取指定数量的字符组成新字符串:27print''.join(random.sample(['z','y','x','w','v','u','t','s','r','q','p','o','n','m','l','k','j','i','h','g','f','e','d','c','b','a'],5))2829#随机选取字符串:30printrandom.choice(['剪刀','石头','布'])3132#打乱排序33items=[1,2,3,4,5,6,7,8,9,0]34printrandom.shuffle(items)35