CURSO DE PYTHON 3.X

2.- Concepto de variables en Python. Su uso aplicativo numérico y literal


En Python 3. x

1) ¿Qué es IDLE? 

2) Cómo encontrar y ejecutar IDLE en la computadora de escritorio.

3) Una descripción pormenirizada de las herramientas principales incluidas en IDLE.

 

IDLE es el acrónimo de Integrated Development and Learning Environment (Entorno Integrado de Desarrollo y Aprendizaje) y es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) que se utiliza para desarrollar y ejecutar programas en Python.

 

Para encontrar y ejecutar IDLE en una computadora de escritorio con Python 3,x puedes seguir los siguientes pasos:

  • En sistemas operativos basados en Windows, puedes buscar "IDLE" en el menú de inicio o presionar las teclas "Win + R" y escribir "idle" en la ventana de "Ejecutar".
  • En sistemas operativos basados en Mac OS, puedes abrir la carpeta de "Aplicaciones", buscar "Python" y luego seleccionar "IDLE".
  • En sistemas operativos basados en Linux, puedes abrir una terminal y escribir "idle3" para ejecutar IDLE.

Algunas de las herramientas principales incluidas en IDLE son las siguientes:

  • Editor de código: es el componente principal de IDLE que permite escribir, modificar y guardar el código fuente de un programa en Python. También ofrece funciones de resaltado de sintaxis, indentación automática y autocompletado.
  • Shell interactiva: es una ventana en la que se puede interactuar con el intérprete de Python en tiempo real. Esto permite probar pequeñas porciones de código sin tener que escribir un programa completo.
  • Depurador: es una herramienta que ayuda a identificar y solucionar errores en el código fuente. Permite ejecutar el programa paso a paso, detener la ejecución en puntos específicos, examinar el estado de las variables y realizar otras operaciones de depuración.
  • Administrador de archivos: es una interfaz gráfica de usuario que permite navegar por los archivos y carpetas del sistema de archivos de la computadora. También permite crear, eliminar y renombrar archivos y carpetas.
  • Administrador de módulos: es una herramienta que permite administrar los módulos instalados en el sistema y ver la documentación de los mismos. También permite importar módulos y funciones en el código fuente del programa.

En Pyihon 3.x 

1) Cómo usar la consola interactiva. 

2) Cómo crear archivos Python en IDLE. 

3) Cómo ejecutar archivos Python en IDLE.

 

Para usar la consola interactiva de Python en IDLE, sigue estos pasos:

  • Abre IDLE en tu computadora.
  • En el menú superior, selecciona "Archivo" y luego "Nueva ventana".
  • Se abrirá una nueva ventana que contiene la consola interactiva de Python. Puedes escribir cualquier comando de Python directamente en la consola y presionar Enter para ver la salida en tiempo real.

Para crear un archivo Python en IDLE, sigue estos pasos:

  • Abre IDLE en tu computadora.
  • En el menú superior, selecciona "Archivo" y luego "Nuevo archivo".
  • Se abrirá una nueva ventana que contiene un editor de código en blanco. Aquí puedes escribir tu código Python.
  • Cuando hayas terminado de escribir el código, guarda el archivo con un nombre y una extensión ".py" en la ubicación deseada en tu computadora.

Para ejecutar un archivo Python en IDLE, sigue estos pasos:

  • Abre IDLE en tu computadora.
  • Abre el archivo Python que deseas ejecutar utilizando el menú superior "Archivo" y luego "Abrir" o utilizando el atajo de teclado "Ctrl + O".
  • Una vez que el archivo se ha abierto en el editor de código de IDLE, presiona la tecla "F5" o selecciona "Ejecutar" en el menú superior y luego "Ejecutar módulo".
  • La consola de IDLE mostrará la salida del programa y permanecerá abierta hasta que presiones cualquier tecla para cerrarla. Si hay algún error en el programa, IDLE mostrará un mensaje de error en la consola para ayudarte a solucionar el problema.

¿Qué es una variable y como se utiliza en Python? Ejemplos numéricos y literales

 

     En Python, una variable es un contenedor para almacenar datos. Puedes pensar en una variable como un nombre asociado a un valor. Se utiliza para almacenar y manipular datos durante la ejecución de un programa. Aquí tienes una explicación básica sobre cómo se utilizan las variables en Python, junto con ejemplos numéricos y literales:

 

Declaración de variables:

     En Python, no necesitas declarar explícitamente el tipo de variable. Simplemente asignas un valor a un nombre de variable y Python infiere el tipo de datos automáticamente.

 

# Ejemplo de declaración de variables

numero = 10      # Variable numérica

texto = "Hola"   # Variable de texto (string)

 

Asignación de valores:

     Puedes asignar valores a variables utilizando el operador de asignación "=", donde el valor a la derecha del operador se asigna a la variable a la izquierda.

 

# Asignación de valores a variables

numero = 10

texto = "Hola"

 

Uso de variables en expresiones:

     Puedes usar variables en expresiones para realizar cálculos u operaciones.

 

# Uso de variables en expresiones

resultado = numero * 2

saludo_personalizado = texto + ", ¿cómo estás?"

 

Actualización de variables:

     Puedes actualizar el valor de una variable asignándole un nuevo valor.

 

# Actualización de variables

numero = 20

texto = "Hola de nuevo"

 

Referencia de variables:

     Puedes hacer referencia al valor de una variable utilizando su nombre en cualquier parte del programa.

 

# Referencia de variables

print(numero)   # Imprime el valor de la variable "numero"

print(texto)    # Imprime el valor de la variable "texto"

 

Ejemplos concretos de variables numéricas y literales:

 

# Ejemplos con variables numéricas

edad = 25

altura = 1.75

saldo_bancario = 1000.50

 

# Ejemplos con variables literales

nombre = "Juan"

direccion = "Calle Principal, 123"

mensaje = "¡Hola, mundo!"

 

     Estos son solo algunos ejemplos básicos de cómo se utilizan las variables en Python.

     Puedes crear variables para almacenar una amplia variedad de datos, desde números y texto hasta listas, diccionarios y objetos más complejos.

     La flexibilidad de Python en el manejo de variables es una de sus características distintivas.

 

Desarrollo de variables en el IDLE de Python

NOTA: Utilizar nombres descriptivos y en minúsculas.

Para nombres  compuestos, separar las palabras por guiones bajos.

Antes y después del signo =, debe haber uno (y solo un) espacio en blanco.

Correcto:   mi_variable = 12

Incorrecto: MiVariable = 12 (sin guión bajo)   

                         mivariable = 12 (sin guión bajo)

                        mi_variable=12 (sin espacio en la igualdad)

                        mi_variable  =  12 (demasiados espacios en la igualdad)

 

CONSULTA N° 1 

En Python 3.x: 1) En cuales de estas expresiones están bien definidas las variables          2) Porque están mal definidas las otras

 

Mi_Variable = 15

MiVariable = 15

Mi_Variable= 15

Mi_Variable =15

mi_variable = 15

mivariable = 15

mi_variable= 15

mi_variable =15

miVariable = 15

Mivariable = 15

 

RESPUESTA 

En Python, las variables son sensibles a mayúsculas y minúsculas, por lo que cada una de las expresiones que proporcionaste define una variable diferente. Aquí te indico cuáles están bien definidas y por qué:

 

Mi_Variable = 15: Esta expresión está bien definida porque utiliza la convención de mayúsculas y minúsculas, separando las palabras con guiones bajos, lo que es comúnmente conocido como snake_case y es una convención popular en Python para nombrar variables.

 

MiVariable = 15: También está bien definida porque utiliza camelCase, donde la primera letra de cada palabra (excepto la primera) se escribe en mayúscula. Aunque no es tan común en Python como snake_case, sigue siendo una convención válida.

 

mi_variable = 15: Esta expresión también está bien definida porque sigue la convención de snake_case, que es ampliamente utilizada en Python.

Las otras expresiones están mal definidas porque no siguen las convenciones comunes de nomenclatura de variables en Python:

 

 MAL DEFINIDAS

  • Mi_Variable= 15: Está mal definida debido a la falta de espacio entre el nombre de la variable y el operador de asignación.
  • Mi_Variable =15: Similarmente, está mal definida por la falta de espacio entre el nombre de la variable y el valor asignado.
  • mivariable = 15: Aunque está todo en minúsculas y sigue la convención de snake_case, está mal definida porque no sigue la convención de usar guiones bajos para separar las palabras.
  • mi_variable= 15: Está mal definida por la falta de espacio entre el nombre de la variable y el operador de asignación.
  • mi_variable =15: Similarmente, está mal definida por la falta de espacio entre el nombre de la variable y el valor asignado.
  • miVariable = 15: Está mal definida porque utiliza camelCase pero con la primera letra en minúscula, lo cual no es una convención común en Python.
  • Mivariable = 15: Está mal definida porque utiliza camelCase con la primera letra en mayúscula, lo cual tampoco es una convención común en Python.

 

 

CONSULTA N° 2 

Que es   1) snake_case    2) camelCase    3) Que funciones cumplen 

 

RESPUESTA 

snake_case:

Snake_case es una convención de nomenclatura en la que las palabras se escriben en minúsculas y se separan con guiones bajos (_). Por ejemplo, "mi_variable" es un ejemplo de snake_case. Es comúnmente utilizado en Python para nombrar variables, funciones y nombres de archivos.

 

camelCase:

CamelCase es una convención de nomenclatura en la que las palabras se escriben sin espacios y cada palabra adicional después de la primera comienza con mayúscula. Por ejemplo, "miVariable" es un ejemplo de camelCase. Se utiliza ampliamente en lenguajes de programación como JavaScript y Java para nombrar variables, funciones y clases.

 

Funciones que cumplen:

Ambas convenciones de nomenclatura tienen como objetivo mejorar la legibilidad del código y hacer que sea más fácil de entender para los programadores. Sin embargo, se utilizan en diferentes contextos y entornos:

  • Snake_case: Es comúnmente utilizado en Python para nombrar variables, funciones y nombres de archivos. Ayuda a mejorar la legibilidad al separar claramente las palabras y hacer que los nombres sean más fáciles de entender.
  • CamelCase: Se utiliza en una variedad de lenguajes de programación, incluidos JavaScript, Java y C#. Es especialmente útil para nombrar clases y métodos en lenguajes orientados a objetos, donde cada palabra en el nombre de la clase o método comienza con mayúscula para distinguirla claramente. También se usa en algunas convenciones de nomenclatura en JavaScript para nombrar variables y funciones.

CONSULTA N° 3 

Ejemplo de variables literales 1) Bien Definidas   2) Mal Definidas

 

RESPUESTA 

Aquí tienes ejemplos de ambos tipos:

 

Variables literales bien definidas:

edad: Esta variable representa la edad de una persona y puede tener valores como 18, 25, 40, etc.

nombre: Esta variable representa el nombre de una persona y puede tener valores como "Juan", "María", "Pedro", etc.

precio: Esta variable representa el precio de un artículo y puede tener valores como 10.50, 25.99, 100.00, etc.

 

Variables literales mal definidas:

cosa: Esta variable no especifica claramente a qué se refiere y puede ser confuso. ¿Qué tipo de cosa? ¿Qué representa?

valor: Esta variable es demasiado genérica y no proporciona información sobre qué tipo de valor representa. ¿Valor de qué?

dato: Similar a "valor", esta variable es vaga y no indica qué tipo de dato se está utilizando. ¿Dato de qué?

 

Ejemplos codificadfos de ambas

Aquí tienes ejemplos codificados de variables literales bien definidas y mal definidas en programación Python:

 

Variables literales bien definidas:

# Python

edad = 25

nombre = "Juan"

precio = 10.99

Variables literales mal definidas:

# Python

cosa = "algo"

valor = 100

dato = True

 

 

En los ejemplos mal definidos, las variables son ambiguas y no proporcionan información clara sobre lo que representan.