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

  • 相关阅读:
    Vue
    数组去重、数组中的对象去重
    Vue 拖拽组件 vuedraggable 、 vue-dragging 、awe-dnd
    如何衡量一个人的 JavaScript 水平?
    八个免费的Vue图标库
    vue中使用animate.css实现动画
    web本地存储(localStorage、sessionStorage)
    vue引入iconfont报错
    RESTful API 最佳实践
    mysql 用户管理和权限设置
  • 原文地址:https://www.cnblogs.com/Wj-Li/p/10864923.html
Copyright © 2020-2023  润新知