学习python,redis是必须要学习的是重点,下面我们一起来学习Python操作Redis之hash类型。

```python

import redis  # 导入redis模块

# 建议使用以下连接池的方式

# 设置decode_responses=True,写入的KV对中的V为string类型,不加则写入的为字节类型。

pool = redis.ConnectionPool(host='127.0.0.1', port=6379, db=0, decode_responses=True)

rs = redis.Redis(connection_pool=pool)

# 单键值操作

# 设置hash名为hName的键和值

rs.hset('hName', 'key1', 'value1')

rs.hset('hName', 'key2', 'value2')

# 取hName的key1对应的值

print(rs.hget('hName', 'key1'))  #返回结果:value1

#批量键值操作

rs.hmset('hName', {'key3': 'value3', 'key5': 'value5'})

print(rs.hmget('hName', 'key1', 'key2', 'key3'))  #返回结果:['value1', 'value2', 'value3']

# 取出hName所有键值

print(rs.hgetall('hName'))  #返回结果:{'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'key5': 'value5'}

# 取hName中所有的keys

print(rs.hkeys('hName'))  #返回结果:['key1', 'key2', 'key3', 'key5']

# 取hName中所有的values

print(rs.hvals('hName'))  #返回结果:['value1', 'value2', 'value3', 'value5']

# 获取hName对应hash键值对个数

print(rs.hlen('hName'))  #返回结果:4

# 判断key2是否存在

print(rs.hexists('hName', 'key2'))  #返回结果:True

# 删除key2对应键值对

rs.hdel('hName', 'key2')

# 再次判断key2是否存在

print(rs.hexists('hName', 'key2'))  #返回结果:False

```

新猿木子李:0基础学python培训教程 Python操作Redis之hash类型相关推荐

  1. 0基础学java培训_零基础可以学习java课程么?零基础java培训需要多久?

    零基础可以学习java课程么? 第一.兴趣爱好是重要,总体目标很重要 在你学习培训java以前,一定要清晰自身对java是不是确实很感兴趣,還是一时头昏脑涨.终究学习培训java不仅要把握技术性,也要 ...

  2. 0基础学RS(十一)VLAN知识点,VLAN的类型,VLAN中继(trunk),本征VLAN

    VLAN概述 VLAN定义 VLAN(Virtual Local Area Network):虚拟局域网,在交换网际网络中通过vlan可以灵活地进行分段和组织.VLAN可以将LAN(局域网)中的设备分 ...

  3. 线上学python哪家好-0基础学python,打算找培训机构,是线上好还是线下好?

    谢邀,先不谈讨论线上还是线下更好,这个待会说. 我们先看一下题主的问题,0基础学Python,打算找培训机构,划重点了,这是0基础已经做好决定去培训了,我们就不要一直强调建议自学.自学,答不对题.就我 ...

  4. list选取多个元素 python_【幼儿园级】0基础学python一本通(上)——AI未来系列1...

    在未来面前,每个人都是学生 江海升月明,天涯共此时,关注江时! 引 子 本篇为AI未来系列第一篇.为什么要研究学习python?python是未来屠龙的屠龙宝刀,再辅助以我们的高中数学基础(足够用的屠 ...

  5. python list转string_【幼儿园级】0基础学python一本通(上)——AI未来系列1

    在未来面前,每个人都是学生 江海升月明,天涯共此时,关注江时! 引 子 本篇为AI未来系列第一篇.为什么要研究学习python?python是未来屠龙的屠龙宝刀,再辅助以我们的高中数学基础(足够用的屠 ...

  6. 0基础学怎么学习python

    ​ Python相对于其他编程语言来说是比较简单的,非常适合零基础的小白学习,想要进入到互联网行业,可以优先选择学习Python,那么下面小编就来为大家详细的介绍一下0基础学怎么学习python? ​ ...

  7. 0基础学python难吗-0基础学武汉Python开发课程有多难?该怎么入门?

    Python语言可谓十分强大,正如它的两个外号所称,一个是"内置电池",另一个是"胶水语言".开源社区和独立开发者长期为Python贡献了丰富大量的第三方库,其 ...

  8. 0基础学python-0基础学python 全套教程送你参考

    我0基础学Python可以吗? 我赞成把Python作为入门语言: 为什么选择python Python可以说是编程语言中罕见的既简单又强大的一门语言,python语言简洁,语言优雅,功能强大,使用p ...

  9. 0基础学python难吗-0基础学Python有多难?该怎么入门?

    0基础学Python有多难?该怎么入门?零基础学Python并不难,因为Python是一门非常适合初学者入门的编程语言.Python语法简单明了,代码可读性很高,容易入门.但Python对代码的要求非 ...

  10. 0基础学python看什么书-0基础学Python入门书籍应该看什么?

    0基础学Python入门书籍应该看什么?Python 对不少人来说是谜一样的东西不知道如何下手.从何处下手,找了很多资源几个月过去了学习陷入换乱,没没能入门Python开发.出现这种情况大多是因为没有 ...

最新文章

  1. static slice是什么呢?
  2. ggplot2笔记8:主题设置、存储导出
  3. 9个数 横竖和相等 php,[境遇之数]横竖都是伤,不如一起扛(Ep9-12集剧评)
  4. [转]C++函数模板与模板函数
  5. 【模拟】【贪心】POJ2709Painter
  6. 蓝桥杯 ALGO-31 算法训练 开心的金明
  7. javascript内存泄漏调试工具mac_node.js 内存泄漏的秘密
  8. 写给自己看的三栏布局的演示
  9. JDBC未设置socket超时导致应用程序的线程池阻塞
  10. Oracle物化视图和普通视图区别
  11. 图像的像素原点_超火的机器视觉OpenCVSharp学习笔记3——图像形态学处理
  12. 【李宏毅2020 ML/DL】P11 Logistic Regression | 由逻辑回归中的特征转换巧妙引出“神经网络”的概念
  13. hdu 3506 Monkey Party 区间dp + 四边形不等式优化
  14. 单片微机计算机原理与接口技术高峰,单片微机原理与接口技术
  15. groovy环境安装
  16. 基于前程无忧平台数据分析师岗位的薪资水平分析(一)
  17. \xe8\x83\xa5\xe5\xb8\x85\xe6\x9d\xb0转中文
  18. Couldn't connect to host, port: localhost, 25; timeout -1;
  19. c语言汇率转换代码_基于C语言实现的货币转换器.doc
  20. 第十四周 项目1 - 验证算法

热门文章

  1. antd4使用form表单
  2. java phaser 实用场景_猿灯塔-Phaser 使用介绍
  3. vue+element-ui之表格中如何插入图片链接
  4. 关于react、vue的一些问题
  5. 秘密打印机涉密计算机之间,涉密打印机与涉密计算机之间应该怎么连接
  6. pymol 分离蛋白与小分子保存;pymol分离蛋白多聚体亚基;pymol对接位点交互图展示;去除杂原子
  7. 哪里有电,哪里就应该有网络 ,华为移动路由Pro评测
  8. 非诚勿扰:比舒淇更孤单的是谁?
  9. 论文分析---APP流量分类
  10. 你缺的不是一个“大牛” 而是一个透视宝