• 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.

  • 相关阅读:
    rpm包的管理
    多态应用实例--制作饮品
    纯虚函数和抽象类
    rpm包的管理
    动态监控进程
    封装继承和多态
    计网面试题
    模拟浏览器加载页面时的版本下载
    xpath中extract()使用
    MVC+EF CODE FIRST的使用
  • 原文地址:https://www.cnblogs.com/Wj-Li/p/10864923.html
Copyright © 2020-2023  润新知