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、随机生成任意长度字符串的方法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!