python字符串驻留机制的使用范围知识点详解

 更新时间:2021年09月17日 08:29:06   作者:小妮浅浅  
在本篇文章里小编给大家整理的是一篇关于python字符串驻留机制的使用范围相关知识点内容,有兴趣的朋友们可以学习下。

1、字符串的长度为0和1时。

2、符合标识符的字符串。

3、字符串只在编译时进行驻留,而非运行时。

4、[-5,256]之间的整数数字。

实例

>>> str1='jiumo'
>>> str2='jiumo'
>>> str1 is str2
True
>>> id(str1)
1979078421896
>>> id(str2)
1979078421896

知识点扩充:

驻留时机

所有长度为 0 和长度为 1 的字符串都被驻留

字符串只在编译时进行驻留,而非运行时

a = 'hi' # a变量被驻留
b = ''.join(['h', 'i']) # 变量不会被驻留
print(a is b) # False

原理

系统维护interned字典,记录已被驻留的字符串对象

当字符串对象a需要驻留时,先在interned检测是否存在,若存在则指向存在的字符串对象,a的引用计数减1
若不存在,则记录a到interned中

到此这篇关于python字符串驻留机制的使用范围知识点详解的文章就介绍到这了,更多相关python字符串驻留机制的使用范围内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python解决“ImportError: Couldn‘t import Django”问题全攻略

    Python解决“ImportError: Couldn‘t import Django”问题全攻略

    本文主要介绍了Python解决“ImportError: Couldn‘t import Django”问题全攻略,具有一定的参考价值,感兴趣的可以了解一下
    2025-03-03
  • django 获取字段最大值,最新的记录操作

    django 获取字段最大值,最新的记录操作

    这篇文章主要介绍了django 获取字段最大值,最新的记录操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • Yolov5更换BiFPN的详细步骤总结

    Yolov5更换BiFPN的详细步骤总结

    将YOLOv5中的PANet层修改为EfficientDet-BiFPN,实现自上而下与自下而上的深浅层特征双向融合,明显提升YOLOv5算法检测精度,下面这篇文章主要给大家介绍了关于Yolov5更换BiFPN的详细步骤,需要的朋友可以参考下
    2022-12-12
  • Python使用matplotlib.pyplot as plt绘图图层优先级问题

    Python使用matplotlib.pyplot as plt绘图图层优先级问题

    这篇文章主要介绍了Python使用matplotlib.pyplot as plt绘图图层优先级问题.文章围绕主题展开详细内容需要的小伙伴可以参考一下
    2022-04-04
  • Pytorch 实现计算分类器准确率(总分类及子分类)

    Pytorch 实现计算分类器准确率(总分类及子分类)

    今天小编就为大家分享一篇Pytorch 实现计算分类器准确率(总分类及子分类),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python 获取异常(Exception)信息的几种方法

    Python 获取异常(Exception)信息的几种方法

    这篇文章主要介绍了Python 获取异常(Exception)信息的几种方法,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-12-12
  • Python 比较文本相似性的方法(difflib,Levenshtein)

    Python 比较文本相似性的方法(difflib,Levenshtein)

    今天小编就为大家分享一篇Python 比较文本相似性的方法(difflib,Levenshtein),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • 利用Python实现在PDF文档中插入文字水印

    利用Python实现在PDF文档中插入文字水印

    在传播PDF文档的过程中,如何有效地保护文档的版权和所有权,防止非法复制和滥用,成为了一个不可忽视的问题,所以给PDF文档添加水印便成了一种行之有效的保护手,本文将展示如何使用Python在PDF文档中插入文字水印,实现高效的PDF文档处理,需要的朋友可以参考下
    2024-04-04
  • Python利用fitz库提取pdf中的图片

    Python利用fitz库提取pdf中的图片

    Fitz库是一个Python图像处理库,主要用于打开、编辑和保存PDF、TIFF和JPEG格式的图像,它可以帮助用户读取和写入PDF文件,提取PDF页面以及在页面上进行标记和注释,本文主要介绍了如何通过Python的fitz库提取pdf中的图片,需要的朋友可以参考下
    2023-05-05
  • Python中使用PDB库调试程序

    Python中使用PDB库调试程序

    这篇文章主要介绍了Python中使用PDB库调试程序,本文讲解了使用PDB的二种模式以及PDB模式下的常用调试命令,需要的朋友可以参考下
    2015-04-04

最新评论