Python random函数 常用方法+实例大全
dir得到random函数的所有方法:
交互模式下输入:>>> dir(random)回车
['BPF', 'LOG4', 'NV_MAGICCONST', 'RECIP_BPF', 'Random', 'SG_MAGICCONST', 'SystemRandom', 'TWOPI', '_BuiltinMethodType', '_MethodType', '_Sequence', '_Set', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', '_acos', '_bisect', '_ceil', '_cos', '_e', '_exp', '_inst', '_itertools', '_log', '_pi', '_random', '_sha512', '_sin', '_sqrt', '_test', '_test_generator', '_urandom', '_warn', 'betavariate', 'choice', 'choices', 'expovariate', 'gammavariate', 'gauss', 'getrandbits', 'getstate', 'lognormvariate', 'normalvariate', 'paretovariate', 'randint', 'random', 'randrange', 'sample', 'seed', 'setstate', 'shuffle', 'triangular', 'uniform', 'vonmisesvariate', 'weibullvariate']
常用方法(粗体标注)+实例
- #random()方法返回随机生成的一个实数,它在[0,1)范围内
>>> import random
- #实现1-100的一个整数型随机数,得到的是一个数值
>>> random.randint(1,100)
83
- #实现0-1之间的随机浮点数,得到的是一个数值
>>> random.random()
0.23697707021418746
- #实现100-120随机浮点数,得到的是一个数值
>>> (random.random()*21)+100
118.87488295506476
- #实现100-101.99随机浮点数,区间可以不是整数,得到的是一个数值
>>> random.uniform(100,101.99)
100.39827372316675
- #实现序列中(有序类型:list、tuple、字符串)随机取一个元素,得到的是序列中的一个元素
>>> random.choice("tomorrow")
'w'
- #实现从1-100的间隔为2的随机整数,相当于从[1,3,5,7,…,99]序列中获取一个随机数,得到的是一个数值
>>> random.randrange(1,100,2)
7
- #将序列中的元素顺序打乱,得到的是一个新列表即元列表被修改了
>>> a=[1,3,5,7,9]
>>> random.shuffle(a)
>>> a
[9, 7, 1, 5, 3]
- #序列中随机的截取指定长度的片段,得到的是一个列表但是不会修改原有序列,
>>> a=[1,3,5,7,9]
>>> random.sample(a,2)
[5, 1]
>>> random.sample(a,2)
[3, 7]
阅读更多- python文件和目录操作方法大全(含实例)
- python文件和目录操作方法大全(含实例)
- 【转】python文件和目录操作方法大全(含实例)
- python文件和目录操作方法大全(含实例)
- (转)python文件和目录操作方法大全(含实例)
- python常用函数使用方法实例
- Python3读取文件常用方法实例分析
- Python常用随机数与随机字符串方法实例
- python文件和目录操作方法大全(含实例)
- python文件和目录操作方法大全(含实例)
- python爬虫之urllib库常用方法用法总结大全
- PythonStock(13):使用stockstats计算股票中的16个常用指标方法大全
- js中常用framesetiframe页面跳转传参方法实例大全
- Python中标准库OS的常用方法总结大全
- Python3写入文件常用方法实例分析
- Python3读取文件常用方法实例分析
- python文件和目录操作方法大全(含实例)
- Python3写入文件常用方法实例分析
- python文件和目录操作方法大全(含实例)
- python os.path模块常用方法实例详解