Python常用模块之random模块
1、random.random()
返回一个随机浮点数,它在半开放区间 [0,1) 范围内。
2、random.randrange(0,10)
返回1-10之间的一个随机数,不包括10
random.randrange(start, stop, step) start-开始值 stop-结束值 step指定步长,默认值为 1
>>print(random.randrange(0,10))
>>9
3、random.randint(0,10)
返回1-10之间的一个随机数,包括10
>>print(random.randint(0,10))
>>7
4、random.choice('abcdefg123456')
返回一个给定数据集合中的随机字符
>>print(random.choice('abcdefg123456'))
>>c
5、random.sample('abcdefg123456',3)
从多个字符转选取特定数量的字符
>>print(random.sample('abcdefg123456',3))
>>print(random.sample('abcdefg123456',3))
>>['3', 'd', '4']
6、 生成随机字符串
string.ascii_lowercase
# abcdefghijklmnopqrstuvwxyz
string.ascii_uppercase
# ABCDEFGHIJKLMNOPQRSTUVWXYZ
string.digits
# 0123456789
注意!!!
str.join(sequence)
sequence -- 要连接的元素序列。
返回值通过指定字符连接序列中元素后生成的新字符串。
symbol = "-"
seq = ("a", "b", "c")
# 字符串序列print(symbol.join(seq)) // a-b-c
7、random.shuffle()
8、随机生成任意长度字符串的方法