Tanto IDLE como Visual Studio 2019 son entornos de desarrollo integrados (IDE) populares para Python, pero tienen diferencias significativas en cuanto a características y propósitos.
IDLE:
Visual Studio 2019:
En resumen, la elección entre IDLE y Visual Studio 2019 depende del nivel de experiencia del usuario, la complejidad del proyecto y las características específicas que se necesiten.
Veamos ahora, algunos Ejemplos Prácticos en la PC de escritorio:
1) En el IDLE de Python,
2) En el entorno de Visual Studio 2019
EN EL IDLE DE PYTHON 3.X
a) Desde la Terminal del Sistema escribir idle ó IDLE así…
b) Damos ENTER desde el teclado
c) Aparecerá el entorno de desarrollo del IDLE de Python
NOTA: detalles a tener presente…
En el IDLE de Python, el símbolo ">>>" representa el prompt del intérprete de Python.
Es el indicador que muestra que el intérprete de Python está listo para recibir y ejecutar comandos de Python.
Cada vez que ves ">>>", significa que puedes escribir código de Python y presionar ENTER para ejecutarlo.
d) Está preparado para recibir el código que se incorpore en este caso…
print (“Hola Mundo”)
Hola Mundo
Nótese en la imagen que en el IDLE de Python, las palabras en colores que aparecen al escribir y al pulsar Enter tienen significados específicos:
1. Palabras clave de Python: Estas palabras están reservadas por el lenguaje Python para funciones específicas y tienen un color distinto para resaltar su importancia.
2. Cadenas de texto (strings): Las cadenas de texto se muestran en un color específico para distinguirlas de otras partes del código.
3. Comentarios: Los comentarios en Python, que son líneas precedidas por el símbolo "#" para hacer anotaciones en el código, también tienen un color distintivo.
4. Nombres de variables, funciones y clases: Los identificadores que defines en tu código, como nombres de variables, funciones y clases, tienen un color diferente.
Listo ya hemos creado el primer programa en Python 3.x
Veamos y analicemos este otro ejemplo...
UTILIZANDO PYTHON 3.X COMO CALCULADORA SIMPLE
Veamos ahora como se codifican en el IDLE de Python 3.x las operaciones aritmeticas con números enteros y con decimales
NOTA: Tengase presente estas reglas...
a) Luego de escribir los valores de cada operacion se da ENTER para obtener el resultado es decir no sed pone el signo =
b) Entre cada valor y el signo dejar un espacio para identificar bien las operaciones.
c) Es conveniente transcribir comentarios
que identifiquen el desarrollo del código.
d) Tambien conviene separar con una linea en blanco cada desarr0llo.
Python soporta dos tipos de números: enteros (integer) y de punto flotante (float).
# integer
x = 5
print(x)
# float
y = 5.0
print(y)
# Otra forma de declarar un float
z = float(5)
print(z)
Si tenemos dudas del valor de una variable, podemos mostrar su tipo utilizando la función type():
Variables y Tipos de datos
>>> x = 5.5
>>> type(x)
<class 'float'>
En Python 3.x:
int y float son tipos de datos numéricos. int representa números enteros sin decimales, mientras que float representa números decimales o de punto flotante.
La división de piso, denotada por //, es una operación que devuelve el cociente entero de una división, descartando cualquier parte fraccionaria o decimal.
Por ejemplo, 5 // 2 devolverá 2 en lugar de 2.5.
En el modo interactivo de Python, la última expresión impresa se asigna automáticamente a la variable _.
Esto es útil para recuperar fácilmente el resultado de la última operación realizada sin necesidad de almacenarlo explícitamente en una variable.
Por ejemplo:
>>> 10 + 5
15
>>> _ # La última expresión impresa, 15, se asigna a _
15
Ejemplos Prácticos del uso de variables numéricas
Algunos ejemplos prácticos del uso de variables numéricas en Python 3.x para ejecutar en Visual Studio 2019:
Operaciones aritméticas básicas:
# Definición de variables numéricas
a = 5
b = 3
# Suma
suma = a + b
print("Suma: ", suma)
# Resta
resta = a - b
print("Resta: ", resta)
# Multiplicación
multiplicacion = a * b
print("Multiplicación: ", multiplicacion)
# División
division = a / b
print("División: ", division)
# Potencia
potencia = a ** b
print("Potencia: ", potencia)
Ejemplos Prácticos del uso de variables literales
Algunos ejemplos prácticos del uso de variables literales en Python 3.x para ejecutar en Visual Studio 2019:
Asignación de cadenas de texto:
# Definición de variables literales (cadenas de texto)
nombre = "Juan"
apellido = 'Pérez'
direccion = "Calle Principal 123"
# Concatenación de cadenas
nombre_completo = nombre + " " + apellido
print("Nombre completo:", nombre_completo)
Qué significa concatenar variables literales
Concatenar variables literales en Python significa unir o combinar variables que contienen texto o números en una sola cadena de caracteres.
Por ejemplo, si tienes dos variables literales de texto, como nombre y apellido, y quieres combinarlas en una sola cadena, puedes hacerlo usando el operador +:
nombre = "Juan"
apellido = "Pérez"
nombre_completo = nombre + " " + apellido
print(nombre_completo) # Esto imprimirá "Juan Pérez"
Aquí, nombre_completo contendrá la concatenación de las variables nombre y apellido, con un espacio en medio para separarlos.
Ejemplos Prácticos del uso de variables númericas y literales combinadas
Algunos ejemplos prácticos del uso combinado de variables numéricas y literales en Python 3.x:
Cálculo e impresión de resultados:
# Definición de variables numéricas y literales
nombre = "Juan"
edad = 25
saldo = 1000.50
# Realizar cálculos con variables numéricas
saldo += 500
nueva_edad = edad + 1
# Imprimir resultados combinando variables literales y numéricas
print(f"¡Hola {nombre}!")
print(f"Tienes {edad} años, pero el próximo año tendrás {nueva_edad}.")
print(f"Tu saldo actual es de ${saldo:.2f}.")
Interacción con el usuario:
# Solicitar información al usuario
nombre = input("Por favor, introduce tu nombre: ")
edad = int(input("¿Cuántos años tienes? "))
# Realizar cálculos con variables numéricas
nueva_edad = edad + 1
# Imprimir resultados combinando variables literales y numéricas
print(f"¡Hola {nombre}!")
print(f"El próximo año cumplirás {nueva_edad} años.")
Formato de salida utilizando variables combinadas:
# Definición de variables numéricas y literales
temperatura = 25.5
ciudad = "Nueva York"
# Imprimir información con formato utilizando variables combinadas
print(f"La temperatura en {ciudad} es de {temperatura}°C.")
Que función cumple el termino f en el código
Cuando debe ser utilizado
En Python 3.x, el término "f" se utiliza para crear cadenas de formato, también conocidas como f-strings.
Las f-strings son una forma conveniente y legible de formatear cadenas en Python, introducidas en la versión 3.6 del lenguaje.
Función de "f" en el código:
Por ejemplo:
nombre = "Juan"
apellido = "Pérez"
edad = 30
mensaje = f"Mi nombre es {nombre} {apellido} y tengo {edad} años."
print(mensaje) # Esto imprimirá "Mi nombre es Juan Pérez y tengo 30 años."
En este ejemplo, {nombre}, {apellido}, y {edad} son expresiones que serán evaluadas y sus valores serán insertados en la cadena final cuando se imprima el mensaje.
Cuándo utilizar f-strings:
En resumen, debes utilizar f-strings siempre que necesites crear cadenas formateadas en Python 3.x o versiones posteriores, ya que ofrecen una sintaxis conveniente y legible para esta tarea.
La Funcion Format()
En Código Python 3. Como mostrar por pantalla en un solo print lo siguiente:
mensaje = "Programación en Python 3"
num = 183
pi1 = 3,14159
pi2 = 3.14159
print (type(mensaje))
print (type(num))
print (type(pi1))
print (type(pi2))
Para mostrar todo en un solo print, usaremos la función format() para concatenar los valores de cada variable con texto y luego imprimirlos.
El código sería el siguiente:
mensaje = "Programación en Python 3"
num = 183
pi1 = 3,14159
pi2 = 3.14159
print("El mensaje es '{}', el número es {}, el tipo de pi1 es {} y el tipo de pi2 es {}." .format(mensaje, num, type(pi1), type(pi2)))
Esto imprimirá en una sola línea el mensaje, el número y los tipos de las dos variables de pi.
¿Que condiciona la función format()? Ejemplos
La función format() es una función incorporada en Python que se utiliza para formatear cadenas de texto de una manera más legible y personalizada. Se usa para reemplazar los valores de los parámetros en una cadena de texto que contiene llaves {}.
Las llaves {} actúan como marcadores de posición para los valores que se insertarán en la cadena de texto.
La función format() luego toma esos valores y los inserta en los marcadores de posición.
Aquí hay algunos ejemplos adicionales de cómo utilizar la función format():
Ejemplo 1: Imprimir una cadena de texto que incluya un número decimal y una cadena de texto con un solo marcador de posición.
precio = 24.99
producto = "camiseta"
print("El {} cuesta ${:.2f}".format(producto, precio))
Resultado: El camiseta cuesta $24.99
En este ejemplo, el marcador de posición {} es para la variable producto y el marcador de posición {:.2f} es para el precio.
El .2f después de los dos puntos significa que queremos mostrar dos lugares decimales en el número.
Ejemplo 2: Imprimir una cadena de texto que incluya múltiples variables y tipos de datos.
nombre = "Juan"
edad = 28
altura = 1.85
print("{} tiene {} años y mide {:.2f} metros de altura.".format(nombre, edad, altura))
Resultado: Juan tiene 28 años y mide 1.85 metros de altura.
En este ejemplo, hay tres marcadores de posición {} para cada variable. La altura se muestra con solo dos lugares decimales usando el formato {:.2f}.
La función format() también puede tomar argumentos de índice para especificar el orden de las variables a imprimir.
Por ejemplo:
nombre = "Ana"
edad = 30
altura = 1.75
print("{0} tiene {2} años y mide {1:.2f} metros de altura.".format(nombre, altura, edad))
Resultado: Ana tiene 30 años y mide 1.75 metros de altura.
En este ejemplo, los argumentos de índice {0}, {1} y {2} indican el orden en que se deben mostrar las variables en la cadena de texto.