ipconfiger
2012-08-16 10:57:49 +08:00
精确控制频率很困难,但是如果要大致上差不离就简单
In [2]: import random
In [3]: sample="1234567890"
In [4]: random.sample(sample,4)
Out[4]: ['2', '0', '3', '9']
In [5]: "".join(random.sample(sample,10))
Out[5]: '6751093482'
现在实现了出随机数,如果要增加1出现的频率,那么就把sample的值改成
sample="11111234567890"
然后继续生成
In [7]: "".join(random.sample(sample,10))
Out[7]: '5110381461'
看,1出现的频率就增加了。
至于要又有字母又有数字还要大小写的
sample="1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"
就ok了,要谁出现的频率高就多打几个就ok了