5.3 Variables de tipo cadena

Una variable de tipo cadena es aquella cuyo contenido está compuesto por una serie de caracteres lierales, numéricos o especiales imprimibles.

Y su nombre es el de una variable cualquiera. Por ejemplo:

>>>a ="Hola"
>>>a
'Hola'
>>>Titulo = "Análisis de las ventas mensuales"
>>>Titulo
'Análisis de las ventas mensuales'

¿Las variables "Titulo" y "titulo" hacen referencia a la misma variable y como tal tienen el mismo contenido?
Veamos:
>>>titulo = "Dedicados a los vivos"
>>>Titulo
'Análisis de las ventas mensuales'
>>>titulo
'Dedicados a los vivos'
>>>
Esto comprueba que debemos tener cuidado de usar una variable que en su nombre tenga o no, letras mayúsculas

Una vez más:
>>>a="H..."
>>>A = "...H"
>>>A
>>>a

Por otro lado

>>>total = 1250.12
>>>1250.12
>>>total = "Este es un texto"
>>>total
'Este es un texto'

A diferencia de otros lenguajes como el C, R, etc., una variable en Python, puede contener un dato de tipo numérico o una cadena de texto o cualquier otro tipo de datos (ya veremos otros tipos) y no requiere de una declaración.

Continuemos

>>>a = "Hola"
>>>a

Podemos imprimir el contenido de a:
>>>print(a)
Si
>>>b = ", buenos días"
como lo vimos antes, podemos "sumar" o concatenar cadenas:

>>>a+b
'Hola, buenos días'
Si
>>>c = " ..."
Entonces, podemos imprimir:
>>>print(a+b+c)
Hola, buenos días ...

Observe que no es lo mismo obtener el resultado pidiendo el valor de la variable, que usar print para obtener el contenido de la variable.
En este otro caso, concatenamos primero y lo guardamos en una variable y luego se imprime el contenido de dicha variable.
>>>d = a+b+c
>>>print(c)

Este es otro caso de imprimir el contenido de una variable de cadena

>>>nombre = "ILmer"
>>>apPat="Condor"
>>>apMat = "Espinoza"
>>>print("Hola, mi nombre es: ",nombre+apPat+apMat)
Hola, mi nombre es: IlmerCondorEspinoza

Sin duda lo impreso no nos gusta, entonce debemos hacer esto:
>>>print("Hola, mi nombre es: ",nombre+", "+apPat+" "+apMat)
Hola, mi nombre es:  Ilmer, Condor Espinoza

Esto sí nos parece adecuado.
 

Ejemplo 1

Uso de la función de input(....) para ingresar la cadena por teclado

La siguiente imagen nos muestra el ingreso de una cadena y su impresión en pantalla.
 

Ejemplo 2

Vamos a leer el nombre, la edad y sexo de una persona y lo vamos a imprimir

La siguiente imagen nos muestra el procedimiento

Ejemplo 3

Ahora queremos leer el nombre de un producto (nprod), la cantidad comprada (c), el precio unitario (precio) y el descuento (desc) para calcular la Venta bruta (vBruta) y la venta neta (vNeta) tomando en cuenta el 18% del IGV.

La siguiente imagen nos muestra el procedimiento

Continuar en la siguiente sesión