#!usr/bin/python
#coding:utf-8
import random
import string
def get_random_list(n):
"""
从[2:32]中随机取出n个不重复的整数
"""
#n 数字类型 整行和浮点型,要考虑到字符串类型,即字符串整型以及浮点型
#前端传过来的值要做合法性验证,即传过来的参数只能由数字和.组成,不能有其他非法字符
res = []
if not str(n).isdigit():#所有字符都是数字
if '.' in str(n):
n = float(n)
print 'tell'
n = int(n)
digit_range = list(xrange(2,33))
if n > len(digit_range):
return 'n out of range (n=%s)' % n
for i in range(n):
r = random.choice(digit_range)
res.append(r)
digit_range.remove(r)#这里如果n的数量大于了取值范围,出错
return res
r = get_random_list(32)
print r