一、随机整数
代码如下(示例):
import random
# 随机整数:
intnum = random.randint(1,100)
print("生成的随机整数为:",intnum)
二、随机偶数
代码如下(示例):
import random
# 随机选取0到200间的偶数:
ounum = random.randrange(1,200,2)
print("生成的随机偶数为:",ounum)
三、随机浮点数
代码如下(示例):
import random
# 随机浮点数:
floatnum = random.random()
print("生成的随机浮点数为:",floatnum)
floatnum2 = random.uniform(1, 20)
print("生成的随机浮点数为:",floatnum2)
四、随机字符
代码如下(示例):
import random
str = random.choice("asdfghjklmnbvcxz")
print("生成的随机字符为:",str)
五、多个字符中生成指定数量的随机字符
代码如下(示例):
import random,string
numstr = random.sample("yunhbgterwfcs",6)
print("生成指定数量的字符为:",numstr)
# 从a-zA-Z0-9生成指定数量的随机字符:
ran_str = ''.join(random.sample(string.ascii_letters + string.digits, 9))
print("生成的随机字符为:",ran_str)
六、将序列items中的元素顺序打乱
代码如下(示例):
items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
random.shuffle(items)
print("打乱顺序后的数字为:",items)
总结
random.randint(1,100) 生成随机整数 random.randrange(1,200,2) 生成随机偶数 random.random( ) 生成随机浮点数 random.uniform(1, 20) 生成随机浮点数 random.choice(“asdfghjklmnbvcxz”) 生成随机字符 random.sample(“yunhbgterwfcs”,6) 生成指定数量字符 random.shuffle(items) 打乱序列里的元素顺序
|