Apuntes Python
Apuntes Python
Back end es la parte que conecta con la base de datos y el servidor del sitio web
Python es casi exclusivamente back end.
Desarrollo Web
Enteros, Decimales y complejos representados por las funciones int, float y complex
respectivamente
Con la funcion type puedes saber que tipo de numero es la operacion (o el numero)
que escribas.
En python cuando tu pones \n eso hace un salto de linea, esto puede poner problemas
porque python ejecutara los comandos cuando por ejmplo escribas la direccion de una
carpeta, para evitar eso pones una r antes de las comillas, la r hace que ignore
todos los comandos \ que haya dentro de las comillas.
Cuando nombras una funcion en Python se hace en minuscula y para separar las
palabras se usa un guion bajo
SLICING
lista=[1,2,3,4,5,6,7,8,9,10]
print(lista[0:9:2])
print(lista[0:9:3])
print(lista[1:9:2])
[1, 3, 5, 7, 9]
[1, 4, 7]
[2, 4, 6, 8]
Con el slicing puedes pedirle que te cuente solo los datos desde el primero hasta
el ultimo o hasta donde tu quieras, y ademas puedes pedirle que saltee 1 espacio o
2 espacios o mas.
Con el slicing ademas puedes agregarle datos a las listas, por ejemplo si tengo la
lista lista=[1,2,3,4,5,6,7,8,9,10], con el slicing yo puedo agregarle un numero al
final o en donde yo quiera de la siguiente forma: lista[-1:]=[lista[-1], 123]. Aqui
le estoy indicando que me agregue un 123 al final, pero recuerda que en vez del -1
que indica la ultima posicion yo podria elegir otro lugar.
APPEND
Con la funcion Append tu puedes agregar un elemento al final de una lista.
LEN
La funcion len te da la cantidad de letras que hay en un texto o la cantidad de
numeros/simbolos
POP
Con la funcion pop eliminas el ultimo elemento
lista_numerica=[1,2,3]
lista_numerica.pop()
print(lista_numerica)
[1, 2]
Pero un truco de la funcion pop es que no solo puedes eliminar un elemento sino que
tambien ese mismo pop puedes guardarlo en una variable y asi no perderlo.
lista_numerica=[1,2,3]
variable=lista_numerica.pop()
print(variable)
COUNT
Con la funcion count tu puedes saber cuantas veces se repite un elemento
lista=[1,2,3,4,5,6,1,1,3,0,0,0,1,1,1,1,5,5,5,7,8,9]
lista.count(1)
7
En este caso se repite 7 veces el 1
INDEX
La funcion index te dice el lugar que ocupa un elemento
2
En este caso Nombre esta en la posicion 2
TIPOS LOGICOS
OPERADORES BOOLEANOS FALSO Y VERDADERO
Recordamos los tipos de datos booleanos, el cual es el tipo de dato mas pequeno y
mas basico, es cuando es verdadero y falso(True or False)
Se puede probar facilmente con numeros, pero recuerda una cosa muy importante, el
operador booleano compara dos tipos de datos, si la comparacion es correcta es
True, si es incorrecta es False y para realizar esta comparacion en python tienes
que poner dos signos iguales es decir ==
asi pues puedes poner 2+2==5 y el resultado deberia ser Falso. En python el signo
de interrogacion significa "distinto"
OPERADORES LOGICOS
OPERADORES DE ASIGNACION
Una forma muy sencilla de sumar o restar valores a una variable es mediante la
asignacion, por ejemplo yo podria escribir
Edad=25
Edad2=Edad +5
y esto se puede hacer con todas las operaciones matematicas en python suma, resta,
multiplicacion, division, potencia, y modulo con %
FLUJOS CONDICIONALES
Aqui intervienen mucho los operadores relacionales que son (==, !=, >, <,,etc) y
los operadoes logicos ("not", "and", "or"), recuerda que los operadores logicos son
los que dan las respuestas de True or False, Falso y Verdadero que nos determinan
si alguna condicion se cumple o no. Para esto luego se usan las sentencias
condicionales ("if", "elif", "else")
Elif es una funcion que te permite combinar else e if, basicamente cuando una
primera condicion no se cumple, y deseas preguntar otra cosa entonces puedes usar
la funcion elif.
SENTENCIAS DE ITERACION
Hemos visto diversos comandos de iteracion como lo son while, break y continue
Cuando tengas un ciclo que corra infinitamente puedes usar la sentencia break para
terminarlo en algun punto. El break basicamente lo que hace es cerrar el while,
que no vuelva a preguntar sobre la condicion del while y que corra el programa mas
abajo.
La sentencia continue es para que ignore los datos que cumplan una cierta
condicion.
A veces mientras escribes codigo no sabes que tienes que hacer con un if mas tarde,
y tal vez lo sepas o te lo digan mas adelante, pero hasta entonces dejas la
sentencia pass para que no de error.
CONJUNTOS EN PYTHON
Los conjuntos en Python son no ordenados, por lo tanto no se puede usar slicing, es
decir no podemos pedirle que nos de el "primer" elemento ni el ultimo. Ademas son
no repetitivos, es decir que ningun dato se puede repetir.
No existe la funcion append con los conjuntos, para anadir un dato se usa
simplemente la funcion add
Los conjuntos no pueden incluir listas ni diccionarios, asi como tampoco otros
conjuntos.
La diferencia entre la funcion discard y remove, es que discard es una funcion que
nunca falla. En el caso de que el dato no exista en el conjunto discard no va a
mostrar un error, pero si usas remove si te va a mostrar un error en caso de que no
exista el dato.