拜师——python基础入门—第2大节课—字符串 驻留机制,内存分析,字符串同一判断,值相等判断;——day10

第28课时: 字符串 驻留机制 内存分析 字符串同一判断 值相等判断



字符串驻留机制:

支付串比较同一性:

字符串驻留:仅保存一份相同且不可变字符的方法,不同的值被存方再字符串驻留池中, python支持字符串驻留机制,对于符合标识符规则的字符串(仅包含下划线(——)、字母和数字)会启用字符串保留机制。

例子:

>>> a="abc"
>>> b="abc"
>>> a is b
True

#就是如果a和b定义的支付串对象是一摸一样(且支付穿符合标识符规则),那么电脑会自动让a合b引用同一个对象。

例子2:

>>> a="#ab"
>>> c="#ab"
>>> a is c
False

这个#不符合标准标识符规则,有#存在。

也就是说,这个is也是可以用于识别字符串是否一样的。

成员操作符: In 和 not in

这个是用来判断 规定的字符串是否在目标字符串内。

代码:
>>> a='abc'
>>> 'b'in a
True

你可能感兴趣的:(python入门)