小数据池

    • #id 查看内存地址
    • #多个代码块可以使用小数据池
    • #一个代码块中有一个问题,就是重复使用
    • #数字
      • -5~256
    • #字符串
      • 字符串 乘法总数长度不能超过20, 0,1除外
    • #不能有特殊字符

字典 (python36 之后有顺序打印,python35及之前版本无序打印)

    • 键 :

      • 不可变(可哈希) (数字,字符串,元祖,布尔值)
      • 可变(不可哈希) (列表,字典)
      • 字典里的键必须保证唯一(不能重复)
    • 值 :
      • 没有要求
    • 增 :
      • dic['键'] = '值' print(dic) 如果这个键不在字典中就是添加,存在就是修改
      • dic.setdefault('键','值') 存在就不进行添加,不存在就添加,如果不写值就默认为None
    • 删 : 字典是没有remove
      • s = dic.pop('3') pop返回的是被删除的值   pop一定要给人家参数 参数是要删除的键
      • s = dic.popitem() 随机删除  在python36中删除最后一个  python35及以下随机删除
        • print(s) popitem返回的是被删除的键值对以元组的形式显示
      • del dic 删除整个字典
      • del dic['键'] 通过dic['键']来删除
      • dic.clear() 清空
    • 改 :
      • dic1.update(dic)

        • dic = dic = {1:2,'3':8,False:True,(1,2,3):['132','qw'],'周公':'移山'}
        • dic1 = {'周公':'放我的孩子们',4:89}
        • dic1.update(dic) 更新 如果有同样键 值替换 剩余的添加
      • dic['键'] = '值'   print(dic)   如果这个键不在字典中就是添加,存在就是修改
    • 查 :
      • s = dic.get(键 , 返回值) 不报错,默认返回None 可以自己定义返回值
      • print(dic[键]) 报错
    • 其他操作 :
      • 以元组形式将键值对放在一个高仿列表里

        • print(dic.keys()) 高仿打印键
        • print(dic.values()) 高仿打印值
        • print(dic.items()) 高仿打印列表
      • 打印字典的键和值
        • for k,v in dic.items():
        • print(k,v)
      • 打印字典的键
        • for i in dic: for i in dic.keys():

print(i) print(i)

      • 打印字典的值

        • for i in dic.values():

print(i)

      • 字典的嵌套 用键来查找

Python小数据池和字典操作的更多相关文章

  1. Python小数据池,代码块

    今日内容一些小的干货 一. id is == 二. 代码块 三. 小数据池 四. 总结 python小数据池,代码块的最详细.深入剖析   一. id is == 二. 代码块 三. 小数据池 四. ...

  2. python 小数据池,代码块, is == 深入剖析

    python小数据池,代码块的最详细.深入剖析   一. id is == 二. 代码块 三. 小数据池 四. 总结 一,id,is,== 在Python中,id是什么?id是内存地址,那就有人问了, ...

  3. 小学生都能学会的python(小数据池)

    小学生都能学会的python(小数据池) 1. 小数据池. 目的:缓存我们字符串,整数,布尔值.在使用的时候不需要创建过多的对象 缓存:int, str, bool. int: 缓存范围 -5~256 ...

  4. Python 小数据池和代码块缓存机制

    前言 本文除"总结"外,其余均为认识过程:3.7.5: 总结: 如果在同一代码块下,则采用同一代码块下的缓存机制: 如果是不同代码块,则采用小数据池的驻留机制: 需要注意的是,交互 ...

  5. python 小数据池 is和 == 编码解码

    ########################总结######################### 今日主要内容 1. 小数据池, id() 小数据池针对的是: int, str, bool 在p ...

  6. python小数据池,代码块知识

    一.什么是代码块? 根据官网提示我们可以获知: A Python program is constructed from code blocks. A block is a piece of Pyth ...

  7. python小数据池,代码块的最详细、深入剖析

    代码块: Python程序是由代码块构造的.块是 一个python程序的文本,他是作为一个单元执行的. 代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块. 而作为交互方式输入的每个命令都是 ...

  8. python 小数据池 深浅拷贝 集合

    1.小数据池: 1.1代码块: 一个文件,一个函数,一个类,一个模块,终端中每一行 1.1.1 数字: -5 ~ 256 1.1.2 字符串: 乘法时总长度不能超过20 1.1.3 布尔值: 内容相同 ...

  9. 五.python小数据池,代码块的最详细、深入剖析

    一,id,is,== 在Python中,id是什么?id是内存地址,那就有人问了,什么是内存地址呢? 你只要创建一个数据(对象)那么都会在内存中开辟一个空间,将这个数据临时加在到内存中,那么这个空间是 ...

随机推荐

  1. Java虚拟机详解----JVM内存结构

    http://www.cnblogs.com/smyhvae/p/4748392.htm 主要内容如下: JVM启动流程 JVM基本结构 内存模型 编译和解释运行的概念 一.JVM启动流程: JVM启 ...

  2. opensuse使用zypper安装软件

    安装软件(opensuse) opensuse 通过zypper可以方便的进行软件管理,类似centos的yum 软件. 命令参考 软件包操作 搜索软件 zypper search package 安 ...

  3. ldap配置系列三:grafana集成ldap

    ldap配置系列三:grafana集成ldap grafana的简介 grafana是一个类似kibana的东西,是对来自各种数据源的数据进行实时展示的平台,拥有这牛逼的外观.给一个官方的demo体验 ...

  4. 在centos7中python3的安装注意

    ---恢复内容开始--- 云主机的python是2.7有些不方便,故要更换3,看到官网有3.6的包,就下载了. wget https://www.python.org/ftp/python/3.6.3 ...

  5. RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->用户管理模块新增“重置用户密码”功能

    不管是什么系统登录用户都有忘记密码的时候,忘记密码就进入不了系统.系统应该可以提供重置用户密码的功能.在我们框架中重置用户密码功能一般用用户管理员来完成.当然如果做得复杂点还可以由用户自己来重置(如: ...

  6. #6 ipdb模块源代码解读

    前言 好久不见,大家最近可好

  7. eclipse导入别人工程项目后,出现红叉的各种情况

    原文:http://www.cnblogs.com/mmzs/p/7662863.html 1.多半是因为jdk版本的原因,调整一下即可: 解决方法:Build Path ==> Configu ...

  8. MRC-block与ARC-block

    上一篇已经讲解了MRC与ARC的基本知识,本篇我们讲解MRC-block与ARC-block的基本内容. 在MRC时代,Block会隐式地对进入其作用域内的对象(或者说被Block捕获的指针指向的对象 ...

  9. 第30章 部署 - Identity Server 4 中文文档(v1.0.0)

    您的身份服务器只是一个标准的ASP.NET Core应用程序,包括IdentityServer中间件.首先阅读有关发布和部署的官方Microsoft 文档(尤其是有关负载平衡器和代理的部分). 30. ...

  10. 【默认加入持久化机制,防止消息丢失,v0.0.3】对RabbitMQ.Client进行一下小小的包装,绝对实用方便

    RabbitMQ是一个老牌的非微软的消息队列组件,一般来说应该能满足中小型公司对消息队列生产的需求,平时我们在.NET开发环境下运用它是可能会需要RabbitMQ.Client的SDK库,此库是官网提 ...