赞
踩
对相同的字符串只保留一份拷贝,后续创建相同字符串时,不会开辟新的空间,而是把字符串的地址赋给新建的变量
因为字符串是不可变的,对字符串的改动,不是replace,而是重新创建的空间,驻留机制,可以节约资源
由数字,字符和下划线(_)组成的python标识符以及整数[-5,256]。
sys中的inter方法,强制让两个相同的值,只创建一次
>>> a = '123%' >>> b = '123%' >>> a is b False >>> a == b True >>> m = '123' >>> n = '123' >>> m is n True >>> m == n True >>> l = '123%' >>> ll = l >>> l is ll True >>> ll = '123%' >>> l is ll False >>> import sys >>> ll = sys.intern(l) >>> l is ll True >>>
注:is可以用来对字符串内存地址进行比较,== 是对两个对象的值进行比较
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。