python ,⽣成随机数的⼏种⽅法random python
⽰例:⽣成0到100之间的
1. random.randrom(),括号中不填参数
⽣成0到1直接之间的随机实数,区间[0,1)
2. random.randint(0,100)
⽣成0到100直接之间的随机整数,区间[0,100]
3. random.randrange(0,100),第⼀个参数可以省略,默认0
⽣成0到100直接之间的随机整数,区间[0,100)
4. random.uniform(0,100)
⽣成0到100直接之间的随机数,区间[0,100]
5. random.choice(list/tuple/string)
从给定的列表/元组/字符串中随机选中⼀个元素返回
6. secrets.choice(list/tuple/string)
从给定的列表/元组/字符串中随机选中⼀个元素返回
7. secrets.randbelow(100),括号中只有结束数字,没有开始数字,默认从0开始返回0到100之间的随机整数,区间[0,100)#!/usr/bin/python3import random import secrets # secrets 是python3.6加⼊到标准库的,使⽤secrets 模块,可以⽣成适⽤于处理机密信息(如密码,帐户⾝份验证,安全令牌)的加密强随机数。print(random.random()) # 0.2102749215823031print(random.randint(0,100)) # 12print(random.randrange(0,100)) # 34print(random.uniform(0,100)) # 24.33905509716423print(random.choice([1, 2, 3, 4, 5, 666, 7, 888]))print(secrets.choice([1, 2, 3, 4, 5, 666, 7, 888]))print(secrets.randbelow(100))1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。