Python Getting Started Flashcards
Flashcard related to the course with the same name as the title
Describe las caracteristicas de phyton
Es un lenguaje interpretado, no tipado, orientado a objetos
Cuales son los tipos de datos en python descritos en este curso
No tenemos que especificar el tipo pero estas son las maneras de declarar un tipo
- str ejemplo “String”, ‘String’
- booleano ej True o False
- numero 12, 12.45
- List names=[“Jesus”, “Jose”]
- Maps persona {“name”:”Jesus”, “age”: 23}
- None jesus=None (es similar a null en java)
Es importante mencionar que en el caso de la lista y los mapas podemos poner los tipos que queramos como elementos y no nos dara un error
Describe algunos metodos de str
- “Hello”.replace(“a”,”e”) resultara en Hallo
- “hello”.capitalize() resultara en Hello (La primera letra mayuscula)
- “hello”.isalpha() y “hello”.isdigit nos devolvera True si son todos digitos False no
- “some, values, separated, by, comma”.split(“,”) resulta en un array de cada elemento separado por coma
Que es el type hinting
Aunque python no nos previene de enviar culquier tipo a nuesta funcion, al poner el hinting de que tipo necesitamos es solo a manera informativa para que sea como a forma de documentacion, por ejemplo
def add_numbers(a: int, b:int):
En este caso int es el tipo sugerido para que la funcion funcione, de lo contrario podriamos pasar un string u ocurriria un error ya que no se puede sumar un string con un int
Como podemos formatear un string en python
Podemos hacemor con format de la siguiente manera
“Hola {0} como estas?”.format(valorNombre)
En esta caso {0} va a ser sustituido por valorNombre
Tambien podemos hacelo por interpolacion
f“Hola {valorNombre} como estas?”
En este casp se utiliza f para indicar al interprete que formateara la string y valorNombre se refiere a una variable
Cual es el comportamiento de un boleano cuando lo parseamos a otros tipos
True a entero = 0
False a entero = 1
True a string = “True”
False a string = “False”
Describe el comportamiento truthy y falsy de los boleanos
Truthy:
cadena que no esta vacia ej “H”
numero que no sea 0 ej 1 o -1
boleano que sea true
cualquier cosa que no sea None
Falsy
cadena que este vacia “”
numero que sea igual a 0
boleano que sea false
cualquier cosa que sea None
como se declara un if else en python
if condicion:
statements
else:
statements
Es importante mencionar que no se usan parentesis, despues de la condicion se ponen : (dos puntos) y por medio de espacios o tabs vamos anidando, no utilizamos llaves para indicar el bloque si no estos espacios
como se declara un operador terneario en python
“Hola” if condicion else “Adios”
Como se declara un for en python
edades = [1,2,3,4,5,6,7,8]
indice = 0
for indice in range(len(edades))
print(edades[indice])
range puede aceptar de 1 a 3 parametros
range(10) —iterara hasta el 10
range(1,10)-.empezara en el indice 1 e iterara hasta el 10
range(1,10,2)—empezara en el indice 1, iterara hasta el 10, avanzando de 2 en 2 en casa iteracion
Como se declara un foreach like en python
names = [“Jesus”, “Jose”, “Guadalupe”]
for name in names:
print(name)
Describe las listas en python
Se declaran asi lista = [];
Se agregan elementos al final tipo stack con lista.append(“valor”)
Se borran elementos con del lista[0]–borrara el indice 0
Pueden tener cualquier tipo, incluso None y combinarlos
Podemos saltarnos el primer elemento lista[1:]
Podemos mostrar solo el ultimo elemento lista[-1:]
Podemos saltarnos el primero y ultimo elemento lista[1:-1]
La longitud la podemos obtener por medio de len(lista)
Podemos buscar un elemento por ejemplo “Jesus” in names (es casesensitive)
Cabe señalar que cuando saltamos elementos, no se va a modificar la lista original, es solo una vista temporal que mostrara/oculrara ciertos valores de la lista
Describe break and continue con loops
Break dentro de un loop se usa con una condicion, al momento de cumplir esa condicion y ejecutar break, saldremos el loop y ya no se ejecutara ninguna iteracion
Continue, tambien esta ligado a una condicion y no se saltara solo la iteracion que se cumple con la condicion
Describe los diccionarios en python
Se declaran diccionario = {“name”: “Jesus”, “age”:34}
Al igual que las listas pueden ser heterogeneos con respecto a los tipos de elementos
Si queremos hacer lista de mapas seria listaMapa = [{“name”: “Jesus”, “age”:34},{“name”: “Guadalupe”, “age”:35}]
Para obtener el valor de un diccionario seria diccionario.get(“key”) o diccionario[“key”]
Adicional al metodo get simple tenemos algo como get or default, seria asi diccionario.get(“key”, “unknown”) en el caso de que no exista la llave key nos regresara un unknown y no una excepcion
Como se manejan las excepciones en python
try:
codigo a ejecutarse
except TipoExcepcion:
codigoExepcion
La idea es que TipoExepcion no sea muy general, en este caso lo mas general seria el tipo Excepcion, tenemos que tener un bloque except por cada tipo que manejemos
Si queremos pasar el error que nos regreso seria asi
except TipoException as error:
print(“Algo malo ocurrio {0}”.format(error))