Python学习 随机数据生成器 Posted on 2010-08-05 In 技术笔记 这里主要使用了一个 random 随机模块中的 randint 和 choice。Python 的随机模块还是很强大的。 12345678910111213141516171819202122232425#!/usr/bin/env python#随机数据生成from random import randint,choicefrom string import lowercasefrom sys import maxintfrom time import ctimedef randDataGenerate () : doms = ('sina.com', '163.com', 'cctv.cn', 'yahoo.com.cn', 'csdb.net') for i in range(randint(5, 20)) : #随机日期生成 dateInt = randint(0, maxint - 1) dateStr = ctime(dateInt) #随机E-Mail地址生成 email = '' for j in range(randint(4, 7)) : email += choice(lowercase) email += '@' + choice(doms) #随机数生成 num = randint(0, 1000) print '%s >> %s :: %d' % (dateStr, email, num)def main() : randDataGenerate()if __name__ == '__main__' : main()