自省 另外一种python 生成随机在base36 之间的兑换码生成。

放假无聊,翻看自己博客的时候发现自己前面写的 那个base36兑换码在翻阅的时候 想到一个更简单的办法实现。但是随机上来说可能没有前者那么高

但是觉得也没有多大的问题 发上来 自己再想想

import string
import random
maka = string.digits + string.ascii_letters
maka_list = list(maka)
x = [random.choice(maka_list) for i in range(6)]
print ''.join(x)

还是差不多的思路 先收集一个包含这36个字符串的集合,然后再转换成一个数组。

使用random.choice方法从这36个字符里面随便挑选 最后再拼接成一个字符串。

思路更清晰。。代码更简单。但是感觉 随机性上来说可能赶不上 上一个算法。

posted @ 2016-01-03 18:37  piperck  阅读(508)  评论(0编辑  收藏  举报