Python与redis数据库 首先要理解redis非关系型数据库是什么: Redis是一种 键值(key-value)型数据库,支持多种语言的API。它 不仅能存储string类型的数据,还能存储Lists类型(有序)和Sets类型(无序)的数据。Redis还有排序等高级的功能。 简单的来说,它有以下几个优点:1、性能好  2、支持数据类型丰富 3、丰富的特性(不做过多介绍) 下面简单说下Redis的安装,还有Python中redis模块的配置。 安装:redis本身是不支持Windows的,但是还是大神多啊! 1、github源码:https://github/MSOpenTech/redis/releases 2、找到第一个,下载Redis-x64-3.2.100.zip,解压。 3、cmd执行: redis-server --service-install redis.windows.conf 
4、第三步将redis设置为开机自启动后,开启redis服务:cmd执行: redis-server --service-start
5、这样就完成了redis的安装与打开。停止服务命令: redis-server --service-stop 6、卸载命令: redis-server --service-uninstall                  在python中配置redis模块也比较简单,直接执行 easy_install redis                                          其次:Python中的随机数生成方法 python生成随机数,需要引入random模块,下面简单介绍几个random的用法:
1、生成一个随机浮点数,范围是0-1:
print random.random()

2、生成指定范围内的随机浮点数:
print random.uniform(a,b)

3、生成指定范围内的随机整数:
print random.randint(a,b)

4、生成指定范围内的任意数:
print randrange(a,b)

5、生成指定范围内的任意n个递增序列:
print randrange(a,b,n) 实战小程序: 生成100个随机数,保存到Redis非关系型数据库中。 样例代码:
import random
import redis

r=redis.StrictRedis(host='localhost',port=6379)
for i in range(100):
    r.set(i, random.randint(1,1000))
a=[r.get(i) for i in range(100)]
print a
输出: ['706', '9', '845', '148', '11', '717', '637', '954', '112', '113', '652', '763', '608', '24', '367', '567', '415', '844', '480', '992', '396', '713', '959', '612', '943', '547', '381', '485', '459', '135', '731', '298', '94', '124', '904', '331', '258', '80', '552', '417', '798', '913', '355', '527', '731', '570', '766', '258', '415', '371', '69', '220', '293', '226', '209', '97', '428', '471', '183', '892', '269', '607', '877', '296', '427', '242', '887', '590', '128', '311', '689', '769', '261', '518', '248', '617', '312', '411', '644', '900', '472', '332', '564', '387', '657', '382', '197', '297', '928', '217', '599', '863', '675', '284', '891', '407', '548', '250', '882', '104']
 

更多推荐

python实战小程序——redis数据库、随机数的生成