Entradas

Mostrando entradas de octubre, 2024

OPERADORES ARITMETICOS Y LOGICOS

Imagen
  El operador de módulo no hace otra cosa que devolvernos el resto de la división entre los dos operandos. En el ejemplo, 7/2 sería 3, con 1 de resto, luego el módulo es 1.  La diferencia entre división y división entera no es otra que la que indica su nombre. En la división el resultado que se devuelve es un número real, mientras que en la división entera el resultado que se devuelve es solo la parte entera.  No obstante hay que tener en cuenta que si utilizamos dos operandos enteros, Python determinará que queremos que la variable resultado también sea un entero, por lo que el resultado de, por ejemplo,  3 / 2 y 3 // 2 sería el mismo: 1.  Para obtener los decimales necesitaríamos que al menos uno de los operandos fuera un número real, bien indicando los decimales  r = 3.0 / 2  o bien utilizando la función float:  r = float(3) / 2 Operadores a nivel de bit  Son operadores que actúan sobre las representaciones en binario de los operandos....

NUMEROS

 En Python se pueden representar números enteros, reales y complejos.  Enteros Los números enteros son aquellos números positivos o negativos que no tienen decimales (además del cero). En Python se pueden representar mediante el tipo int (de integer, entero) o el tipo long (largo). La única diferencia es que el tipo long permite almacenar números más grandes. Es aconsejable no utilizar el tipo long a menos que sea necesario, para no malgastar memoria.  El tipo int de Python se implementa a bajo nivel mediante un tipo long de C. Y dado que Python utiliza C por debajo, como C, y a diferencia de Java, el rango de los valores que puede representar depende de la plataforma. En la mayor parte de las máquinas el long de C se almacena utilizando 32 bits, es decir, mediante el uso de una variable de tipo int de Python podemos almacenar números de -231 a 231 - 1, o lo que es lo mismo, de -2.147.483.648 a 2.147.483.647.  En plataformas de 64 bits, el rango es de -9.223.372.036....

TIPOS BASICOS

 En Python los tipos básicos se dividen en: Números, como pueden ser 3 (entero), 15.57 (de coma flotante) o 7 + 5j (complejos) Cadenas de texto, como “Hola Mundo” Valores booleanos: True (cierto) y False (falso). Vamos a crear un par de variables a modo de ejemplo. Una de tipo cadena y una de tipo entero: # esto es una cadena c = “Hola Mundo”  # y esto es un entero e = 23 # podemos comprobarlo con la función type  type(c)  type(e) En Python, a diferencia de muchos otros lenguajes, no se declara el tipo de la variable al crearla. En Java, por ejemplo, escribiríamos: String c = “Hola Mundo”;  int e = 23; Los comentarios inline en Python: cadenas de texto que comienzan con el carácter # y que Python ignora totalmente. 

INTRODUCCION A PYTHON

  ¿Qué es Python?  Python es un lenguaje de programación creado por Guido van Rossum a principios de los años 90 cuyo nombre está inspirado en el grupo de cómicos ingleses “Monty Python”.  Es un lenguaje similar a Perl, pero con una sintaxis muy limpia y que favorece un código legible. Se trata de un lenguaje interpretado o de script, con tipado dinámico, fuertemente tipado, multiplataforma y orientado a objetos.  Lenguaje interpretado o de script  Un lenguaje interpretado o de script es aquel que se ejecuta utilizando un programa intermedio llamado intérprete, en lugar de compilar el código a lenguaje máquina que pueda comprender y ejecutar directamente una computadora (lenguajes compilados). La ventaja de los lenguajes compilados es que su ejecución es más rápida. Sin embargo los lenguajes interpretados son más flexibles y más portables. Python tiene, no obstante, muchas de las características de los lenguajes compilados, por lo que se podría decir que es semi...