Mecanismo residente de cadenas y comparación de cadenas (cadena)

La cadena reside:

Solo guarde una copia de la misma cadena inmutable. Se almacenan diferentes valores en el grupo residente de cadenas. Python señala el mecanismo residente de cadenas. Para cadenas que se ajustan a las reglas de identificación (solo subrayado (_), letras y números) habilitar el mecanismo residente de cadena

Para cuerdas. Se deben juzgar tres factores: identificación (ID), tipo (tipo) y valor (valor)

>>> a= "abd_33"
>>> b= "abd_33"
>>> a is b
True
>>> c="dd#"
>>> d="dd#"
>>> c is d
False
>>> str1="aa"
>>> str2="bb"
>>> str1+str2 is "aabb"
False
>>> str1+str2 == "aabb"
True
>>> id(a)
2751784948432
>>> id(b)
2751784948432
>>> id(c)
2751784950056
>>> id(d)
2751784950112

Comparación e identidad
de cadenas de caracteres : para los tres elementos de cadenas de caracteres: ID, tipo y valor, al comparar cadenas de caracteres, se compararán en función de diferentes elementos de caracteres.
se utiliza para comparar la identificación (ID) del identificador de cadena, == o! = es la comparación de valores de cadena

>>> a= "hello"
>>> b= "world"
>>> c= "helloworld"
>>> c is (a + b)
False
>>> c == (a + b)
True

Operador miembro
en / no en. Se utiliza para determinar si existe un carácter (subcadena) en la cadena.

>>> d = "helloworld"
>>> e = "h"
>>> f="or"
>>> e in d
True
>>> f in d
True
>>> f not in d
False

Supongo que te gusta

Origin blog.csdn.net/yue008/article/details/108594317
Recomendado
Clasificación