¿Qué es Python?
Es un lenguaje de programación ampliamente utilizado en las aplicaciones web, el desarrollo de
software, la ciencia de datos y el machine learning (ML). En apps de teléfonos móvil, además de que se puede
ejecutar en muchas plataformas diferentes.
Historial de lanzamientos de Python
Guido Van Rossum publicó la primera versión del código Python (versión 0.9.0) en 1991. Dicha versión ya
incluía buenas características, como algunos tipos de datos y funciones para la gestión de errores.
Python 1.0 se lanzó en 1994 con nuevas funciones para procesar fácilmente una lista de datos, como la
asignación, el filtrado y la reducción.
Python 2.0 se lanzó el 16 de octubre de 2000, con nuevas características útiles para los programadores, como
la compatibilidad con los caracteres Unicode y una forma más corta de recorrer una lista.
El 3 de diciembre de 2008, se lanzó Python 3.0. Incluía características como la función de impresión y más
soporte para la división de números y la gestión de errores.
Características de Python
INTERPRETADO
Lo que significa que ejecuta directamente el código líneo por línea. Si existen errores en el código del
programa, su ejecución se detiene. Así, los programadores pueden encontrar errores en el código con rapidez.
Un lenguaje fácil de utilizar
Utiliza palabras similares a las del inglés. A diferencia de otros lenguajes de programación, Python no
utiliza llaves. En su lugar, utiliza sangría.
TIPEADO DINÁMICAMENTE
Los programadores no tienen que anunciar tipos de variables cuando escriben código porque Python
los determina en el tiempo de ejecución. Debido a esto, es posible escribir programas de Python con mayor
rapidez.
Un Lenguaje De Alto Nivel
Python es más cercano a los idiomas humanos que otros lenguajes de programación. Por lo tanto, los
programadores no deben preocuparse sobre sus funcionalidades subyacentes, como la arquitectura y la
administración de la memoria.
ORIENTADO A LOS OBJETOS
Python considera todo como un objeto, pero también admite otros tipos de programación, como la
programación estructurada y la funcional.
PARA DESCARGAR
PYTHON [Link] y VISUAL STUDIO CODE [Link]
Descargar Las Extensiones Python, Prettier y Python Indent
todos los archivos que trabajan con Python termina py es decir [Link] es el archivo o programa
VARIABLE
Es un contenedor para diferentes valores de datos. Estos valores pueden ser de diferentes tipos, como
enteros, flotantes, cadenas, listas, diccionarios y mucho más, Python es un lenguaje de tipado dinámico. Esto
significa que el tipo de dato de una variable se determina automáticamente en el momento de su asignación.
TIPO DE DATO
CONCEPTO EJEMPLO
BÁSICOS
Numérico Int Son aquellos que representan números enteros. 1, 2, 3, 4, 5
(Entero) Estos son un tipo de número que no tiene parte
decimal
Numérico Float Son aquellos que representan números con 1.23, 3.14, 45.5, -12.34
(Real) decimales. En otras palabras, los datos tipo float
son números reales que pueden tener una parte
entera y una parte decimal.
Texto String (cadena Son aquellos que representan una secuencia de "Hola mundo", 'Python es
de caracteres) caracteres. genial', "1234".
Booleanos (lógicos) Son aquellos que representan valores de verdad. True, False
En otras palabras, son valores verdaderos o falsos.
EJEMPLO EN PYTHON DE VARIABLE BÁSICAS
# variable tipo string (texto) una sola línea print(tipo_texto)
tipo_texto="Hola esto es un texto uno" print(tipo_texto1)
tipo_texto1='Hola esto es un texto dos' print(tipo_texto2)
# variable tipo string (texto) varias líneas print(tipo_texto3)
tipo_texto2="""por líneas print(tipo_num_int)
mi nombre es XXXX print(tipo_num_float)
y estoy probando python # cuando se coloca el + a la variable suma el
varias líneas""" contenido
tipo_texto3='''siguiendo # con el número que esta después del igual
mi apellido es XXX tipo_num_int+=2
termino estas líneas''' print(tipo_num_int)
# variable tipo int (numérico entero) # cuando se coloca el - a la variable resta el
tipo_num_int=10 contenido
# variable tipo float (numérico decimal) # con el número que esta después del igual
tipo_num_float=5.2 tipo_num_float-=3
# variable tipo booleano (lógico) print(tipo_num_float)
tipo_booleano= True print(tipo_booleano)
tipo_booleano2= False print(tipo_booleano2)
OPERADORES DE ASIGNACIÓN
Nos permiten realizar una operación y almacenar su resultado en la variable inicial. Podemos ver como
realmente el único operador nuevo es el =. El resto son abreviaciones de otros operadores.
TIPO DE
CONCEPTO EJEMPLO
OPERADOR
Asigna a la variable de la izquierda el contenido que le ponemos a
= x=7
la derecha.
Es equivalente a sumar la variable inicial con el valor que esta
+= x+=2
después de la igualdad y asignar el resultado a la variable inicial.
Es equivalente a restar la variable inicial con el valor que esta
-= x-=2
después de la igualdad y asignar el resultado a la variable inicial.
Es equivalente a multiplicar la variable inicial con el valor que
*= esta después de la igualdad y asignar el resultado a la variable x*=2
inicial.
Es equivalente a dividir la variable inicial con el valor que esta
/= x/=2
después de la igualdad y asignar el resultado a la variable inicial.
Equivale a hacer el módulo de la división de dos variables y
%= x%=2
almacenar su resultado en la primera.
Realiza la operación cociente entre dos variables y almacena el
//= x//=2
resultado en la primera.
Realiza la operación exponente del primer número elevado al
**= x**=2
segundo, y almacena el resultado en la primera variable.
Realiza la comparación & bit a bit entre dos variables y almacena
&= x&=2
su resultado en la primera.
Realiza el operador | elemento a elemento entre dos variables y
|= x|=2
almacena su resultado en la primera.
Realiza el operador ^ elemento a elemento entre dos variables y
^= x^=2
almacena su resultado en la primera.
Es similar al operador >> pero permite almacenar el resultado en
>>= x>>=2
la primera variable.
Es similar al anterior, <<= aplica el operador << y almacena su
<<= x<<= 2
contenido en la primera variable.
EJEMPLO EN PYTHON DE OPERADORES DE ASIGNACIÓN
a=7; b=2 x=a; x//=b; print("x//=", x) # 3
print("Operadores de asignación") x=a; x**=b; print("x**=", x) # 49
x=a; x+=b; print("x+=", x) # 9 x=a; x&=b; print("x&=", x) # 2
x=a; x-=b; print("x-=", x) # 5 x=a; x|=b; print("x|=", x) # 7
x=a; x*=b; print("x*=", x) # 14 x=a; x^=b; print("x^=", x) # 5
x=a; x/=b; print("x/=", x) # 3.5 x=a; x>>=b; print("x>>=", x) # 1
x=a; x%=b; print("x%=", x) # 1 x=a; x<<=b; print("x<<=", x) # 28
OPERADORES DE MEMBRESÍA
Son operadores que nos permiten saber si un elemento este contenido en una secuencia.
TIPO DE
CONCEPTO EJEMPLO
OPERADOR
Nos permite ver si un elemento esta contenido dentro de una
In XXX
secuencia.
Not In Verifica que un elemento no está contenido en la secuencia. XXX
EJEMPLO EN PYTHON DE OPERADORES DE MEMBRESÍA
print(3 in [1, 2, 3]) # True bienvenida = "Hola " + " ¿Cómo estás?"
print(3 not in [1, 2, 4, 5]) # True print(bienvenida)
print(4 in [1, 2, 3]) # False #concatenar con f-strings
print(4 not in [1, 2, 4, 5]) # False bienvenida = f"Hola {nombre_completo} ¿Cómo
#Definiendo una variable con camelCase estás?"
nombreCompleto = "Gilmer Carrero" print(bienvenida)
#Definiendo una variable con snake_case #operadores de membresía (in / not in)
nombre_completo = "Gilmer Carrero" print("Gilmer" in bienvenida) #true
#concatenar con + print ("Gilmer" not in bienvenida) #false
OPERADORES DE IDENTIDAD
Nos indica si dos variables hacen referencia al mismo objeto.
TIPO DE
CONCEPTO EJEMPLO
OPERADOR
Is Comprueba si dos variables hacen referencia a el mismo objeto. XXX
Not Is Cuando ambas variables no hacen referencia al mismo objeto. XXX
OPERADORES ARITMÉTICOS
son los más comunes que nos podemos encontrar, y nos permiten realizar operaciones
aritméticas sencillas, como pueden ser la suma, resta o exponente.
TIPO DE
OPERADO CONCEPTO EJEMPLO
R
+ Suma los números presentes a la izquierda y derecha del operador. X + Y =13
- Resta los números presentes a la izquierda y derecha del operador. X - Y =7
* Multiplica los números presentes a la izquierda y derecha del operador. X * Y =30
/ Divide los números presentes a la izquierda y derecha del operador. X / Y = 3.333
Realiza la operación módulo entre los números presentes a la izquierda y la
% X % Y =1
derecha.
Realiza el exponente del número a la izquierda elevado al número de la
** X ** Y = 1000
derecha.
Calcula el cociente de la división entre los números que están a su izquierda y
// 3
derecha.
EJEMPLO EN PYTHON DE OPERADORES ARITMÉTICOS
print("Operadores aritméticos de Dos Números print("x-y =", x-y)
Cualquiera") print("x*y =", x*y)
x= input("Coloque el Valor del Primer Número: ") print("x/y =", x/y)
x=int(x) print("x%y =", x%y)
y= input("Coloque el Valor del Segundo Número: ") print("x**y =", x**y)
y=int(y) print("x//y =", x//y)
print("x+y =", x+y)
EJERCICIOS PRÁCTICOS
Elaborar un programa que pida al usuario las horas trabajadas y el valor del pago por hora, calcule el sueldo
neto y lo muestre en la pantalla, sabiendo que tiene un beneficio de alimentación del 50% del sueldo base y se
le descuenta el 9% del seguro social, 1% de paro forzoso y 2% de BANAVIH.
Realizar un programa que te haga la conversión de los bolívares a dólares y euro de la taza oficial del día.
Realizar un programa que calcule el área, el volumen y el perímetro de cuadrado, rectángulo, triangulo y
circulo.
Sabiendo que: Aca = (lado)2 Vca=(lado)3 Pca = 4 x (lado), Arec = Base x Altura Vrec = Base x Altura x Longitud
Prec = 2 x (Base) + 2 x (Altura), Atri = (Base x Altura) /2 Vtri = (Abase x Altura) /3 Ptri = (lado A) + (lado B) + (lado
C), Acir = pi x (radio)2 Vcir = (4 x pi x (radio)3) /3 Pcir = pi x Diametro.