Curso de Python
Curso de Python
Funciones
Instrucciones predeterminadas que se encuentran dentro de un
lenguaje
Print() –función básica que sirve para imprimir el valor de una
variable o imprimir directamente en consola
Para ejecutar un programa se usa el siguiente comando (Windows)
Python “nombre del archivo” + .py (Extensión)
Para imprimir algo más de una vez se puede realizar de la siguiente
manera
print(‘elias’ * 4) el operador asterisco va a multiplicar n número de
veces el código mostrado,
Los programas de Python se ejecutan de arriba hacia abajo, es decir
el código que es ejecutado, se va a poder ejecutar en ese orden.
Se debe ocupar la extensión pylint para poder encontrar errroes de
sintáxis en tiempo real, al momento de ejecutar código en python.
Formateo de código
Por convención, en el lenguaje de programación Python, debe de
existir un espacio entre la variable asignada y su respectivo valor al
declararla. Para abrir la paleta de comandos se usa ctrl + shift + p y
poner el comando “Format document”
Métodos de strings
El método es una función que se encuentra dentro de un objeto.
Secuencias de escape
Para poder usar caracteres especiales como comillas dobles, se
puede usar de la siguiente manera para poder “escapar” algún
string.
Módulo Math
round() -> Va a redondear un numero
abs()-> Va a mostrar el valor absoluto del número que se pase en
la función
Hay un módulo para trabajar con números
Conversión de tipos
Existen conversiones entre tipos de datos
Comparadores
Expresión es una cadena de instrucciones que va a evaluar cierta
acción, de igual manera, se puede usar para variables.
Se usa doble igualdad para comparador lógico (==), en caso de
usar uno, es como se estuviese declarando una variable.
If- Else-If-Elif
Ejemplo de if simple
Ejemplo If else
Operador ternario
Se puede usar el operador ternario, dependiendo de las situaciones.
El operador ternario sirve para asignarle el valor de una condicional
dentro de una variable.
Operadores lógicos
AND, OR, NOT
AND
Cadena de comparadores
Se puede reducir la forma de como aplicar condicionales
For
Iterar una lista de elementos.
For else
En el ejemplo se va a buscar un número dentro del bucle for,
While
En el ejemplo se va a duplicar el valor del número hasta 100.
Se evalua lo de la derecha del while
Loop infinito
Existen cuando no hay condiciones de salida para salir del bucle.
Se debe de usar la palabra reservada break; para poder salir de un
bucle.
For anidado
El código se ejecuta de arriba abajo.
Funciones
Se usa palabra reservada, seguida de parentesis y dos puntos. (def();)
Seguida del nombre que se quiere indicar en la función, por ejemplo:
Parámetros y argumentos
Se agrega dentro de los parentesis el argumento o variable, que será
utilizada dentro de la función.
Parámetro de la
función
Argumento de la
función
Cada vez que se hace referencia a variable dentro de una función se
menciona que se hace uso a parametro de función.
De igual manera, en una función se pueden utilizar dos o más
parámetros.
Argumentos opcionales
Se realiza de la siguiente manera y cuando se invoque a la función y
no se llegue a agregar un argumento de función, se va a tomar como
opcional. Pero en caso contrario, no se va a utilizar el valor por
defecto.
Argumentos nombrados
Se deben de nombrar todos los argumentos de la función. Por
ejemplo, si se utiliza un argumento nombrado en un argumento, se
usa en todo.
Xargs
En caso de querer pasar multiples argumentos dentro de una función
se utiliza esta instrucción. Se va a utilizar el asterico al comienzo del
nombre del parametro.
Esto denota que va a ser un argumento que es iterable, obteniendo
un resultado por medio del bucle for.
Return
Sirven para obtener los valores que se asignan dentro de una función
y que se quieren mostrar o imprimir en alguna otra porción del
código fuera de la función y que pueden ser utilizados más adelante.
Alcance
Al momento de querer imprimir una variable, como en el caso del
ejemplo, va a mostrar error, ya que al momento de querer definir los
alcances de un función en específico, se debe de tener en cuenta
donde se definen la funciones.
Listas
Se pueden agregar varios elementos dentro de una lista en python.
Desempaquetar listas
Para utilizar valores dentro de las listas y crear valores
independientes, se realiza lo siguiente.
Hay otra manera para realizarlo de mejor manera. Así como se
muestra:
Hay una función llamada enumarate que, si se usa para iterar una
lista, va a devolver una tupla. En la que se puede acceder a cada uno
de sus elementos como en un listado, la cual se trabaja de la
siguiente manera:
Se puede acceder a estos mismos, como si se tratara de una lista.
Se pueden obtener todos los elementos que devuelve la función
enumerate. Tomando índice y nombre de la tupla.
Buscar elementos
Existe el método index que va a permitir realizar búsquedas dentro
de las listas. En dado caso de que el elemento a buscar, no se
encuentre dentro de las listas, va a salir error.
Para ordenar una lista que contenga otras listas dentro u otros tipos
de datos, se va a realizar lo siguiente:
En caso de este ejemplo, se va a ordenar por id, pero si se quiere
ordenar todos los elementos de la tupla, se debe de hacer lo
siguiente:
Se puede crear una función para obtener los elementos que se van a
ordenar.
En dado caso de ordenar de manera descendente, se va a utilizar un
segundo parámetro que es el siguiente
Expresiones lambda
Como solo se quiere pasar una referencia, y no se desea ejecutar la
función creada para ordenarmiento de listas, se hará lo siguiente, no
se va a ocupar argumento alguno, ya que la función sort se va a
encargar de esto, cuando se necesite llamar a la función de
ordenamiento. Va a ocupar dos paráemtros, el primero argumentos
que necesita la función, seguido del contenido de la función o valor
de retorno.
Listas de comprensión
En el siguiente ejemplo del listado de usuarios, solo se va a obtener
el nombre. Se le va a aplicar una transformación, para que de una
lista de usuarios, se pueda mostrar una lista de nombres.
Map y filter
Map para transformar a usuarios (cualquier otro tipo de lista)
La función filter si evalua en true va a retornar el elemento, en el
caso contrario, no va a devolver nada.
Tuplas
Es una lista, solo que tiene una diferencia, No se puede modificar
elementos. Se pueden crear nuevas tuplas, pero no se pueden
modificar las ya existentes. Se van a ocupar cuando no se requieran
modificar los elementos que se encuentren dentro del listado.
Esto permite acceder a una nueva lista que se crea desde una
variable, accediendo a ella por notación.
Sets
Conjunto o grupo de datos. Es una colección de datos no ordenada y
que no se puede repetir,
Al intentar imprimir no se va a poder mostrar los elementos
repetidos ya que automáticamente los va a eliminar. Se pueden
trabajar como listas, usando métodos como remove o add
Cada llave que se quiera agregar, debe ser separada mediante una
coma.
Para acceder a algún valor en especifico que se encuentre en una
llave, se hace de la siguiente manera:
Se pueden agregar más llaves dentro del diccionario “bajo
demanda”, es decir, en cualquier parte del código despues de haber
definido las llaves iniciales.
En dado caso que se quiera acceder a una llave cuyo valor no exista,
se puede acceder preguntando en el código, de la siguiente manera:
Operador de desempaquetamiento
Para poder imprimir elementos de una lista uno por uno, se puede
aplicar este tipo de operador. Se puede aplicar con una tupla
también.