Día 18 “Variables no inicializadas en Python”
En Python, la primera operación sobre una variable debe ser la asignación de un valor. No se puede usar una variable a la que no se ha asignado previamente un valor.
Como puedes ver, se genera una excepción NameError, es decir, de “error de nombre”.
El texto explicativo precisa aún más lo sucedido “el nombre a no esta definido”.
La asignación de un valor inicial se denomina inicialización de la variable. Entonces en Python no es posible usar variables no inicializadas.
>>> a+2
Traceback (most recent call last):
File "<pyshell#0>", line 1, in -toplevel-
a+2
NameError: name 'a' is not defined
Día 17 “Asignaciones con operador en Python”
i+=1
>>> a=3
>>> b=2
>>> a+=4*b
>>> a
11
Día 16 “Identificadores y Palabras Reservadas en Python”
Día 15 “Variables y Asignaciones en Python”
>>> pi = 3.14
>>> r = 1.2
>>> perimetro =2*pi*r
>>> perimetro
7.5359999999999996
>>> a=1
>>> 2*a
2
>>> a+1
2
>>> a=3
>>> a+a
6
Post realizado gracias al libro “IntroducciDía 14 “Enteros largos y Operadores Binarios en Python”
Hola hoy voy a ser dos post en uno, ya que realmente son breves Python posee un rico conjunto de tipos de datos, en el post anterior hablamos de los números complejos, ahora vamos a ver brevemente los enteros largos. El rango de los números flotantes puede resultar insuficiente para ciertas aplicaciones. Python ofrece la posibilidad de trabajar con números de cifras arbitrariamente largos. Un entero largo siempre finaliza con la letra L. Aquí un ejemplo Fíjate números enteros cambian automáticamente a enteros largos cuando es necesario.
Observa la “L” que aparece, aunque 2 y 31 son números enteros normales, el resultado de evaluar 2**31 es un entero largo. Esto es así porque los enteros normales se codifican en complemento a 2 de 32 bits, y 2**31 no puede representarse en complemento a 2 de 32 bits
Día 13 “Números Complejos en Python”
Python también ofrece la posibilidad de trabajar con números complejos.
Los números complejos son una extensión de los números reales, estos representan todas las raíces de los polinomios, a diferencia de los reales.
Entonces los números complejos son aquellos que tienen parte imaginaria.
Una de las características de Python es que podemos trabajar con números complejos, ya que la gran mayoría de los lenguajes de programación carecen de esta.
Un número complejo puro(número imaginario) finaliza siempre con la letra j, que representa el valor de la raíz cuadrada negativa.
Un número complejo con parte real se expresa sumando la parte real a un complejo puro.
Algunos ejemplos de números complejos
4j
1+2j
2.0+3j
Ahora en el interprete de Python

En Python los números complejos con una parte real distinta de cero se puede crear con la función complex(real, imag), como en el ejemplo.
Los números complejos siempre son representados como dos números de punto flotante, la parte real y la imaginaria, para extraer éstas partes de un número complejo z utilice z.real y z.imag
Las funciones de conversión a punto flotante y entero (flota, int, long) no funcionan para los números complejos, no hay una forma correcta para convertir un número complejo en un número real, podemos utilizar abs para obtener su magnitud (como flotante) o z.real para obtener su parte real.

Comentarios (7)
Comentarios (5)
Comentarios (4)



