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))
>>['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、随机生成任意长度字符串的方法

 

posted @ 2023-05-15 00:00  moon_p  阅读(94)  评论(0)    收藏  举报