miércoles, 23 de febrero de 2011

TIPOS DE DATOS EN PYTON.

En Python no hay que declarar las variables con un tipo en concreto como otros lenguajes, "C" o "Java" por ejemplo. Aquí cada vez que nombre a una variable la estas creando y según lo que introduzcas en la variable será de un tipo u otro. Por ejemplo:
>>> chain_characters = "Esto es una cadena"
>>> number = 13
>>> bool = False
>>> print cadena
>>> print numero
>>> print bool
   
Los tipos booleanos contienen a "True" o "False". Fijaros como ahora el número no hemos tenido que pasarlo por la función str(), eso es porque no lo hemos concatenado con ninguna cadena. Si a "print" le pasamos sólo el número no hace falta poner str(). Por ejemplo si hubiesemos puesto:
>>> print "Numero: " + numero
Python nos hubiese dado un error. La forma correcta sería:
>>> print "Numero: " + str(numero)
 
 
CONCEPTO DE MUTABILIDAD.
 
Es si su contenido o dicho valor puede cambiarse en tiempo de ejecución. 
 
TIPO DE DATOS:
INT: Numeros enteros, Los tipos de datos que les llamaremos int (enteros) se representan con un valor desde -231 a 231. Un ejemplo de este es una cadena y es inmutable.

FLOAT: Los tipos de datos que les llamaremos float (flotantes) se representan con un valor de ±2,2250738585072020 x10-308 hasta ±1,7976931348623157×10308. Es Coma flotante de doble precisión.

SET: Es de tipo conjunto e inmutable, sin orden, no contiene duplicados. Ejemplo: frozenset([4.0, 'Cadena', True])

LIST: Es de tipo secuencia es mutable, puede contener objetos de diversos tipos. Ejemplo: [4.0, 'Cadena', True]

TUPLE: Son como las listas excepto que en lugar de usar corchetes para definir las tuplas, se utilizan los paréntesis. Es secuencia y es Inmutable, puede contener objetos de diversos tipos. Ejemplo: (4.0, 'Cadena', True)

BOOLEAN: Son valores que representan un estado cierto y un estado falso, se pueden utilizar en diferentes sentencias condicionales. Ejemplo: True o False.

STR: Es Inmutable. Contiene secuencias de puntos de código de 16 bits sin signo (2 bytes) que van de un valor de 0 a 65535. Ejemplo: 'Cadena'
 

No hay comentarios:

Publicar un comentario