Python es un lenguaje de programación multiparadigma. Significa que podemos usar distintos paradigmas de la programación: -POO -Imperativo -Funcional
Estas palabras reservadas en Python no se pueden usar para nombras otros elementos:
Device:8a4fcc69 3230 47ab 9b36 59ba12e0efda1506 1rjddxo.qu0s27f1or
Los operadores son los caracteres que definen operaciones matemáticas:
Los delimitadores son los caracteres que permiten separar expresiones. Son los siguientes:
Una función es un bloque de instrucciones agrupadas que permiten reutilizar partes de un programa, y Python incluye estas por defecto (built-in functions):
Una palabra reservada NO se puede usar como nombre de variable. Una función integrada sí, pero no es recomendable porque luego no se podrá usar ésta:
Device:8a4fcc69 3230 47ab 9b36 59ba12e0efda6364 aksur9.j4aiw9udi
Operadores de incremento/decremento
Python distingue entre números enteros y decimales. Al escribir un número decimal, se separa la parte entera y decimal con un punto. Si escribes 3.0, Python lo tomará como un número decimal. También puedes escribir '.3', pero lo normal es que se escriba como arriba.
Python también puede hacer cálculos con números complejos, y en este caso la parte imaginaria se acompaña de la letra "j" (y ésta estará siempre acompañada de un número).
El cociente de una división se obtiene con el operador //, y tiene la misma prioridad que la división /.
El resto de una división se obtiene con el operador %, y de nuevo tiene la misma prioridad que la división.
Hay una función llamada divmod() que requiere dos parámetros (x, y), y ésta devuelve una tupla con el cociente y el resto de x / y.
Device:8a4fcc69 3230 47ab 9b36 59ba12e0efda25935 1sxi80u.3aoyap2e29
Las potencias se obtienen usando **, y tienen prioridad sobre las multiplicaciones y divisiones. Aunque también se puede usar la función pow() pasando dos argumentos, y si se da un tercero, pow(x, y, z), se calcula x elevado a y, y después calcula el resto de la división por z.
Device:8a4fcc69 3230 47ab 9b36 59ba12e0efda25935 o4svyv.yvce67ds4i
Para redondear se puede usar la función round(), y puede admitir dos argumentos: round(x): se redondea al entero más próximo. round(x, y): se redondea con el número de decimales indicado. round(x, -y): si el segundo argumento es negativo, se redondea a decenas, centenas...
Pero Python redondea hacia arriba o hacia abajo según de el caso, debido a cómo se representan éstos números de manera interna. Para eso, tenemos dos funciones: floor() y ceil()
Para ver el valor que se obtiene al convertir un número decimal a binario se puede utilizar el tipo Decimal de la biblioteca decimal:
Device:8a4fcc69 3230 47ab 9b36 59ba12e0efda44642 995zev.20ew8z1tt9
A veces, por la forma que tiene Python de procesar los números (los pasa a binario, hace el cálculo y luego muestra el resultado al usuario) los resultados no son del todo exactos. Por ejemplo:
Y para finalizar este capítulo, vamos a hablar de cuatro funciones integradas: - abs(): calcula el valor absoluto de un número. Es decir, sin signo. - max(): calcula el valor máximo de un conjunto de valores. - min(): justo lo contrario.