miércoles, 27 de diciembre de 2017

Receta Python No. 1-2: Comparación de Cadenas de Caracteres (Strings)

1. Problema

Comparar dos cadenas de caracteres y comprobar si son iguales; o determinar si dos variables de cadenas de caracteres apuntan a un mismo objeto de tipo String.

2. Solución

En Python nos encontramos con dos mecanismos que permiten realizar las operaciones anteriores:
  1. Operador ==: comprueba si dos cadenas de caracteres son iguales.
  2. Operador is: comprueba si dos cadenas de caracteres apuntan al mismo objeto de tipo String.

3. Código Python

Con el código:

Archivo Python cadenas-igualdad.py [enlace alternativo]:

se retorna el valor Las cadenas de caracters son iguales. Y esto a razón de que el contenido no es igual: en Python hay diferencia entre mayúsculas y minúsculas respecto a los caracteres de una cadena de caracteres.


Por otra parte, con el operador is se puede comprobar si dos variables apuntan a un mismo objeto String:

Archivo Python operador-is.py [enlace alternativo]:
Aquí se retorna se imprime en pantalla Dostoevsky es el escritor de Memorias del subsuelo. Tanto la variable escritor como autorMemoriasSubsuelo apuntan a la misma dirección.

4. Literatura & Enlaces

Bernard J. (2016). Python Recipes Handbook: A Problem-Solution Approach. Canada: Apress.
O

No hay comentarios:

Publicar un comentario

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.