zoukankan      html  css  js  c++  java
  • python中的小数据池

    1、什么是小数据池?

    理解:python自动将-5~256的整数、有一定规则的字符串、都放在一个池中,只要是变量是这些范围内的整数或者是字符串,则直接引用,不需要另外开辟一块内存

    小数据池的应用数据类型:-5~256之间的整数、字符串、bool值

    2、小数据池的作用?

    1)节省内存

    2)提高性能和效率

    只要数据范围是-5~256之间,多个变量都是指向这个范围中的数字时,就是指向同一个内存地址。用is判断就是True

    示例:

    (1)字符串的长度是0或者1,默认是驻留机制

    (2)字符串的长度大于1时,且只含大小写字母、数字或者是下划线的任意组合,默认是驻留机制

    代码块与数据池的关系

    根据数据池的概念得出false,正确。但是在pycharm上运行结果如下:

    在pycharm中运行同一个代码块,初始化变量时,会先检查该变量是否在字典中存在,如果不存在,就把变量和该值的内存地址值以key:value的形式存储到一个字典中,在遇到新的初始化变量时,先在字典中查找记录,如果有同样的记录,会重复使用这个内存地址值,就是指向同一个内存地址值,所以显示为True.

  • 相关阅读:
    ps 玻璃效果
    svn 官方下载
    svn
    c# form 无标题
    app Inventor google 拖放手机代码块
    paas
    java 延迟
    c# 执行 cmd
    c # xml操作 (无法将类型为“System.Xml.XmlComment”的对象强制转换为类型“System.Xml.XmlElement”)
    eclipse 安装插件 link方式
  • 原文地址:https://www.cnblogs.com/Wj-Li/p/10864923.html
Copyright © 2011-2022 走看看