Sustituir el valor de una variable de cadena en Python

Esta es la continuación del anterior post, Empezando a programar en Raspberry Pi con Python de la serie ¡Hola Pi!

Una variable es un pequeño espacio en la memoria de nuestra Raspberry Pi en el que podemos almacenar un valor. Si quieres guardar un número o el resultado de una expresión para usarla en varias partes de tu programa, una variable es el lugar donde hacerlo.

Sentencias de asignación

Podemos almacenar valores en variables mediante sentencias de asignación. Una sentencia de asignación está compuesta por 3 partes:

  • El nombre de una variable, en la que vamos a guardar el valor.
  • El operador asignación, representado por el signo ‘=’.
  • El valor a almacenar en la variable, o la expresión cuyo resultado se va a almacenar.

Así, la sentencia mi_variable = 3.14 crea una variable llamada “mi_variable” en la que se guarda el valor “3.14”.

Creando variables en el intérprete de Python

Si queremos obtener el valor de una variable, tan solo tenemos que introducir su nombre en el intérprete.

Obtener el valor de una variable en el intérprete de Python

Además, podemos almacenar el resultado de expresiones en una variable:

Guardar el resultado de expresiones en variables en Python

Las variables también pueden almacenar cadenas de caracteres:

Almacenar cadenas de caracteres en variables en Python

Pero solo pueden almacenar un único valor. Al introducir un nuevo valor en la misma variable, el anterior queda sobreescrito:

Sustituir el valor de una variable de cadena en Python

Los nombres de las variables

Las variables deben tener nombres descriptivos para ayudarnos a reconocer su contenido. Si llamamos a nuestras variables perimetro, radio, pi, será mucho más fácil acordarnos de lo que contienen que si las llamamos mivariable1, mivariable2 y mivariable3.

Para nombrar las variables debemos seguir unas sencillas normas:

  • Solo puede contener letras, números y guion bajo (_).
  • No puede contener espacios.
  • No puede empezar con un número.
  • No puede contener caracteres especiales como letras con tilde, ñ…

Son nombres válidos de variables: perimetro, perimetro1, perimetro_1, perimetro_circunferencia

No son nombres válidos de variables: 1perimetro (empieza con número), perimetro circunferencia (contiene tiene espacio) o perimetro-circunferencia (el caracter “-” no es letra, número o guion bajo).

Además, Python distingue entre mayúsculas y minúsculas, por lo que las variables perimetrocircunferencia, PerimetroCircunferencia y la variable cani PeRiMeTrOcIrCuNfErEnCiA son consideradas variables diferentes por el intérprete.

Cuando creamos variables con nombres de dos o más palabras, hay dos convenciones a seguir para hacerlas más legibles:

  • camelCase: escribiendo en mayúscula cada inicial a partir de la segunda palabra, por ejemplo, perimetroCircunferencia.
  • Guion bajo: separando cada palabra con un guion bajo, por ejemplo, perimetro_circunferencia.

Python recomienda usar guion bajo para separar las palabras en los nombres de las variables.

Explora

Hemos aprendido a crear variables y almacenar valores. Antes de seguir, explora un poco cómo funcionan, crea operaciones que las utilicen, guarda valores diferentes en ellas (números enteros, en coma flotante, cadenas…) y prueba todo lo que se te ocurra. No te preocupes, si algo no se puede hacer lo más que va a pasar es que el intérprete lance un error, ¡y eso que aprendes!

 

Fuente:

Al Sweigart. Automate the boring stuff with Python. Abril, 2015. No Starch Press. ISBN: 978-1-59327-599-0. Licencia CC-BY-NC-SA.

0 Comentarios

Contesta

©2017 Fábrica Digital desde Jerez de la Frontera, España.

717 717 452 (Teléfono y Whatsapp) / hola@fabricadigital.org

De Lunes a Jueves de 09:00 a 18:00. Viernes de 09:00 a 14:00.

Calle del Comercio, 18, 11407 Jerez de la Frontera, Cádiz. - Cómo llegar

Información Legal - Aceptamos

 

Inicia Sesión con tu Usuario y Contraseña

o    

¿Olvidó sus datos?

Create Account