Codo a Codo inicial
Modulo 9
Introducción a Python
Les damos la bienvenida
Vamos a comenzar a grabar la clase
Modulo 08 Modulo 09 Modulo 10
Repaso Introducción a Python Estructuras de Control
● Ejercicio practico de ● Introducción ● If – else - elif
repaso. ● Tipos de datos ● ejemplos
● Entrada-Salida-F-Strings ● switch
● Operadores
Python
Es un lenguaje de programación de alto nivel cuya máxima es la legibilidad
del código
Principales Características
Multiparadigma: Soporta la programación imperativa, programación
orientada a objetos y funcional.
Multiplataforma: Se puede encontrar un intérprete de Python para los
principales sistemas operativos: Windows, Linux y Mac OS. Además, se
puede reutilizar el mismo código en cada una de las plataformas.
Dinámicamente tipado: El tipo de las variables se decide en tiempo de
ejecución.
Fuertemente tipado: No se puede usar una variable en un contexto
fuera de su tipo. Si se quisiera, habría que hacer una conversión de tipos.
Interpretado: El código no se compila a lenguaje máquina, sino que
ejecuta las instrucciones a medida que las va leyendo.
IDLE Python
Es el entorno de desarrollo integrado de Python
Sitio Web de descarga: https://www.python.org/downloads/
(de la versión 2 a 3 cambia mucho) Conviene descargar desde la versión 3.9
en adelante.
Si dispones de Windows 7 probar con versiones 3.7 o 3.8
Es un entorno muy simple pero muy limitado.
Python en VSCode
Te dejo un video para que puedas seguir paso a paso la
instalación de Python y VSCode.
Si no deseas usar VSCode podes seguir el curso con tu
editor preferido.
https://youtu.be/DcOKeChIdLs
Algunos intérpretes on-line para Python
https://replit.com/languages/python3
https://www.programiz.com/python-programming/online-
compiler/
https://www.w3schools.com/python/python_compiler.asp
Comenzando con el código …
Los archivos de Python tienen una extensión .py.
Para hacer correr un programa desde VSC hacemos clic en el ícono de Play:
O ejecutando el archivo:
Tipos datos
NoneType: Representa la ausencia de un valor.
bool: Representa uno de dos valores True o False
int: Representa un numero entero, positivo o negativo, sin
decimales.
float: Representa un numero decimal, positivo o negativo.
string: Representa una cadena de texto
Algunas funciones integradas básicas en python
print nos permite imprimir en la consola
input permite que el usuario ingrese un texto
type retorna el tipo de dato
int convierte un string en entero
str convierte un número en string
Mejorando un poco la salida
Para imprimir en pantalla usamos print, veamos como concatenar de
manera mas elegante.
F-Strings
En Python, una cadena de texto normalmente se escribe entre comillas
dobles ("") o comillas simples (''). Para crear f-strings, solo tienes que
agregar la letra f o F mayúscula antes de las comillas.
Para mostrar variables solo hay que colocarlas dentro de llaves { }
F-Strings Formateos mas comunes
Formateo Descripción
{variable} Inserta el valor de una variable dentro de la cadena
Para mostrar variables solo hay que colocarlas
{expresión}
dentro de llaves { }
Evalúa la expresión y luego inserta su resultado dentro de la cadena
Inserta el valor de la variable utilizando el tipo especificado (por
{variable:tipo}
ejemplo, 'd' para enteros, 'f' para flotantes, 's' para cadenas)
{variable:.nf} Inserta el valor de la variable como un flotante con n decimales
{variable:e} Inserta el valor de la variable en notación científica
{variable:.ne} Inserta el valor de la variable en notación científica con n decimales
{variable:b} Inserta el valor de la variable como un número binario
Alinea el valor de la variable a la derecha dentro de una columna de
{variable:>n}
longitud n
Alinea el valor de la variable a la izquierda dentro de una columna de
{variable:<n}
longitud n
{variable:^n} Centra el valor de la variable dentro de una columna de longitud n
{variable:0>n} Rellena la columna de longitud n con ceros a la izquierda
{variable:chr(n)} Rellena la columna de longitud n con el carácter especificado
F-Strings formateando
Si quisiéramos recortar el numero de decimales ?
Para darle formato debemos dentro de las llaves luego de la variable colocar dos
puntos (:) y acto seguido el formato
f para indicar números decimales
% para indicar porcentajes, lo que ya multiplicará los valores por 100
e para el formato exponencial
se puede proceder de una expresión n.m donde n es el número de dígitos y m el
número de decimales
Operadores en Python
Veamos que operadores tenemos en el lenguaje
Operadores aritméticos
Los operadores aritméticos realizan operaciones matemáticas, como sumas o restas
con operandos. Los operadores unarios realizan una acción con un solo operando.
Los operadores binarios realizan acciones con dos operandos. En una expresión
compleja (dos o más operandos), el orden de evaluación depende de las reglas de
precedencia.
Operadores relacionales
Se utilizan para comparar dos o más valores. El resultado de estos operadores
siempre es True o False.
Operadores lógicos
Los operadores lógicos nos proporcionan un resultado a partir de que se cumpla o no
una cierta condición, producen un resultado booleano, y sus operandos son también
valores lógicos o asimilables a ellos (los valores numéricos son asimilados a cierto o
falso según su valor sea cero o distinto de cero).
Operadores de asignación
El operador de asignación se utiliza para asignar un valor a una variable, este
operador es el signo =. Además del operador de asignación, existen otros operadores
de asignación compuestos que realizan una operación básica sobre la variable a la
que se le asigna el valor.
Por ejemplo, x += 1 es lo mismo que x = x + 1. Los operadores compuestos realizan la
operación que hay antes del signo igual, tomando como operandos la propia variable
y el valor a la derecha del signo igual.
Operadores de pertenencia
Los operadores de pertenencia se utilizan para comprobar si un valor o variable se
encuentran en una secuencia (list, tuple, dict, set o str).
No te olvides de dar el presente
Recordá:
● Revisar la Cartelera de Novedades.
● Hacer tus consultas en el Foro.
Todo en el Aula Virtual.