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 @   moon_p  阅读(84)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
点击右上角即可分享
微信分享提示