Professional Documents
Culture Documents
Clase 1
Clase 1
Clase 1:
• Introducción a la programación con Python
• Variables y Strings.
• Control de Flujo-Condicionales.
• Funciones / Funciones dinamicas
Hola mundo
225
Variables
Puedes pensar en variables como palabras que almacenan
un valor. Así de simple.
uno = 1
dos = 2
algunos_numeros = 10000
Y puedes asignar cualquier otro valor a cualquier
otra variables que desees. Como puedes ver en la tabla
anterior, la variable "dos" almacena el entero 2, y
"algunos_numeros" almacena 10000.
# booleanos
verdadero_booleano = True
falso_booleano = False
# cadena
precio_de_libro = 15.80
¿Qué es un string?
En resumen, un string es una cadena formada por una
secuencia de caracteres individuales. Este tipo de
strings existen en la mayoría de los lenguajes de
programación web; se encuentran entre los tipos de datos
que, por lo general, probablemente se utilizan con mayor
frecuencia. Muy probablemente necesitarás crear y usar
strings, bien sea al seguir un tutorial de Python, al
construir bucles if else de Python, bucles while de
Python, bucles for de Python, listas de Python o bien si
estás aprendiendo a usar operadores de Python. Por lo
tanto, vale la pena examinar más de cerca la estructura, la
función y el uso de las cadenas.
Estructura de un string
Un string se escribe entre comillas dobles o simples. Las
distintas notaciones no suponen ninguna diferencia. Un
sencillo string tiene el siguiente aspecto: "ejemplo" o
'ejemplo'. Para mostrar un string, utiliza la función print. La
función print tiene el siguiente aspecto:
print ("ejemplo")
print ('ejemplo')
Asignar variables
Puedes asignar una variable a un string. Especialmente en
cadenas largas, esto no solo puede ahorrar tiempo, sino
también mantener tu código limpio y evitar algunos
problemas en Python. He aquí un ejemplo:
x = "Este texto de ejemplo es muy largo, resultando en un
código significativamente más largo."
print (x)
print (x)
El resultado correspondiente es el siguiente:
Este texto de ejemplo es muy largo, resultando en un
código significativamente más largo.
print (x[3])
print (x)
print(caracter)
El resultado sería:
d
i
e
n
t
e
d
e
l
e
ó
n
print(len(text))
print("Largo" in text)
if "largo" in text:
print(text.split())
El resultado lo refleja:
Eliminar strings
Un string no puede ser modificado a posteriori. Tampoco se
pueden borrar caracteres individuales de la cadena. El
programa bloquea cualquier intento de modificación y
muestra un mensaje de error. Por lo tanto, la única opción
de eliminar strings defectuosos del código es borrándolos
por completo. Se borran mediante el comando del, que
tiene el siguiente aspecto:
text = "Este es un texto de ejemplo"
del text
Formatear cadenas
Para facilitar la concatenación de variables y texto en
Python, contamos con dos herramientas que nos evitan
manipular las variables, para incorporarlas directamente al
texto:
Función format: se encierra las posiciones de las
variables entre corchetes { }, y a continuación del string
llamamos a las variables con la función format
print("Mi casa es {} y de color {}"
.format(tamaño_casa,color))
Cadenas literales (f-strings): a partir de Python 3.8,
podemos anticipar la concatenación de variables
anteponiendo f al string
print(f"Mi auto es {tamaño_casa} y de matrícula {color}")
ejecutar sentencia
b = 2
if b > a:
Resultado:
b es mayor que a
b = 2
if a > b
else:
a = 1
b = 2
if a < b:
else:
b = 2
if a > b:
else:
Resultado:
b es mayor que a
if 1 > 2:
print("hola mundo")
else:
Resultado:
File "<stdin>", line 3
print("hola mundo")
ejecutar sentencia
elif segunda_condicion:
ejecutar sentencia
if x > 10:
elif x < 20 :
else:
if x > 10:
elif x < 20 :
else:
if x > 10:
elif x > 20 :
else:
Resultado:
x es igual a 10
Funciones:
def mi_funcion(argumento):
1. Función print()
¡Hola, mundo!
2. Función len()
11
3. Función max()
'c'
4. Función min()
'a'
5. Función divmod(a, b)
(2, 1)
6. Función abs()
>>> abs(-5)
25
8.Función input()
Permite obtener texto escrito por teclado.
Al llegar a la función, el programa se detiene esperando que
se escriba algo y se pulse la tecla Intro
>>>print("¿Cómo se llama?")
nombre = input()
nombre = input()
Funciones dinámicas:
La integración de diferentes herramientas de control de
flujo, nos permite crear funciones dinámicas y flexibles. Si
debemos utilizarlas varias veces, lograremos un programa
más limpio y sencillo de mantener, evitando repeticiones de
código.
• Funciones
• Loops (for/while)
• Estructuras condicionales
• Palabras clave (return, break, continue, pass)
def mi_funcion(argumento):
if a == b .. .
...
else:
return...
return...