python—模块-random

Posted 夜猫心理委员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python—模块-random相关的知识,希望对你有一定的参考价值。

程序中有很多地方需要用到随机字符,比如登录网站的随机验证码,python中通过random模块可以很容易生成随机字符串。

实例:大乐透,公司年会抽奖

>>> import random

>>> random.randint(1,100)  #1-100中间取一个随机数,包含100
32
>>> random.randint(1,100)
59
>>> random.randint(1,100)
32

>>>random.randrange(1-100)  #1-100中间取一个随机数,不包含100
22

>>>random.choice(‘da124#!‘)  #从字符串里返回随机的东西,拼随机验证码可能用的到
‘4‘
>>>random.sample(‘da124#!‘,3)   #返回3个随机值
[‘#‘, ‘4‘, ‘1‘]


>>> import string
>>> string.digits
‘0123456789‘
>>> string.ascii_letters
‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ‘
>>> string.hexdigits
‘0123456789abcdefABCDEF‘

  

以上是关于python—模块-random的主要内容,如果未能解决你的问题,请参考以下文章

python之路---22 初始模块 random time collections functools

python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)

如何在 python 中并行化以下代码片段?

python 常用模块之random,os,sys 模块

python的random模块函数分析

Python 常用模块 -- collections模块,time模块,random模块,os模块,sys模块