Curso de Python Capitulo 2

Los tipos de datos para declarar.

Los tipos de datos estándar disponibles por defecto en el interprete son numéricos, secuencias, mapeo, archivos, clases, instancias y excepciones. Se pueden resumir en esta tabla:

Categoría de tipo NombreDescripción
Nonetype(None)el objeto nulo None
Númerosintentero (precisión arbitraria)
floatcoma flotante
complexcomplejo
boolbooleano (True o False)
Secuenciasstrcadena de caracteres
listlista
tupletupla
rangerango de enteros
Mapeodictdiccionario
Conjuntossetconjunto mutable
frozensetconjunto inmutable

En los datos de tipo de entero son los siguientes:

TipoClaseNotasEjemplo
intNúmero enteroPrecisión fija, convertido en longen caso de overflow.42
longNúmero enteroPrecisión arbitraria42L ó 456966786151987643L
floatNúmero decimalComa flotante de doble precisión3.1415927
complexNúmero complejoParte real y parte imaginaria j.(4.5 + 3j)
Para declarar  estos valores se estructura de la siguiente manera:
Entero
a = 7

Entero Long
entero = 23L (se agrega la L al final para convertir el valor en Long)

Real
float_3 = 0.348

Complex
complejo = 2.1 + 7.8j ( se conforma de una parte real y un numero imaginario)


Booleano
En los datos de tipos booleanos se muestra lo siguiente:
TipoClaseNotasEjemplo
boolBooleanoValor booleano verdadero o falsoTrue o False
Para declarar estos valores se estructura de la siguiente manera:
Verdadero
aT = True

Falso
aF = False

Cadena
Las cadenas no son más que caracteres encerrado entre comillas simples (‘cadena’) o dobles (“cadena”).
TipoClaseNotasEjemplo
strCadenaInmutable‘Hola mundo’
unicodeCadenaVersión Unicode de stru’Hola mundo’
Cadena
a="hola"

unicode
a=u"hola"


Lista
La más versátil de las secuencias es la lista, para definir una debe escribir es entre corchetes, separando sus elementos con comas cada ítems.

 factura = ['pan', 'huevos', 100, 1234]
factura
['pan', 'huevos', 100, 1234]



Tupla
Una tupla es una lista inmutable. Una tupla no puede modificarse de ningún modo después de su creación.

tupla = 12345, 54321, 'hola!'



Rango


Devuelve una lista conteniendo una progresión aritmética de enteros.




range(inicio, detener[, paso]) -> lista de enteros

>>> range(3,9)
[3, 4, 5, 6, 7, 8]

Diccionario
Ejemplo de definición de un diccionario

datos_basicos = {

    "nombres":"Leonardo Jose",
    "apellidos":"Caballero Garcia",
    "cedula":"26938401",
    "fecha_nacimiento":"03/12/1980",
    "lugar_nacimiento":"Maracaibo, Zulia, Venezuela",
    "nacionalidad":"Venezolana",
    "estado_civil":"Complicado"
}


Conjunto
Un conjunto, es una colección no ordenada y sin elementos repetidos. Los usos básicos de éstos incluyen verificación de pertenencia y eliminación de entradas duplicadas.

TipoClaseNotasEjemplo
setConjuntoMutable, sin orden, no contiene duplicadosset([4.0, ‘Carro’, True])
frozensetConjuntoInmutable, sin orden, no contiene duplicadosfrozenset([4.0, ‘Carro’, True])
conjuntos set
plato = ['pastel', 'tequeno', 'papa', 'empanada', 'mandoca', 'queso']

conjuntos frozenset:
a = frozenset([1, 2, 3, 2, 1, 4, 5, 3])



Comentarios

Entradas más populares de este blog

El teléfono inteligente cumple 25 años

Cursos de Python Capitulo 1