Conceptos


DICCIONARIOS:

Los diccionarios en Python son un tipo de estructuras de datos que permite guardar un conjunto no ordenado de pares clave-valor, siendo las claves únicas dentro de un mismo diccionario (es decir que no pueden existir dos elementos con una misma clave). Los diccionarios son estructuras de datos muy extendidos en otros lenguajes de programación.

# Devuelve el numero de elementos que tiene el diccionario
len(dict)

# Compara el número de elementos distintos que tienen los dos
cmp (dict1,dict2)

# Devuelve una lista con las claves del diccionario
dict.keys()

# Devuelve una lista con los valores del diccionario
dict.values()

# Devuelve el valor del elemento con clave key. Sino devuelve default
dict.get(key, default=None)
dict.setdefault(key 

# Inserta un elemento en el diccionario clave:valor. Si la clave existe no lo inserta, default=None

# Insertamos un elemento en el diccionario con su clave:valor
dict['key'] = 'value'

# Eliminamos el elemento del diccionario con clave key
dict.pop('key',None)

# Devuleve la copia de un diccionario dict2 = dict.copy()
dict.copy()

# Elimina todos los elementos de un diccionario
dict.clear()

# Crea un nuevo diccionario poniendo como claves las que hay en la lista y los valores por defecto si se les pasa
dict.fromkeys(list, defaultValue)

# Devuelve true si existe la clave. Sino devuelve false
dict.has_key(key)

# devuelve un lista de tuplas formadas por los pares clave:valor
dict.items()

# Añade los elementos de un diccionario a otro
dict.update(dict2)

TUPLAS:

Una Tupla es la igual que una lista, una zona de almacenamiento contigua donde podemos almacenar diferentes y numerosos elementos. Pero con algunas similitudes y diferencias muy marcadas que siempre debes recordar.


Las tuplas son variables donde se almacenan diferentes tipos de datos estructurados que deben estar ordenados desde el comienzo.

Las tuplas son inmutablesno se pueden modificar durante la ejecución del programa. Por ende al crearla debes colocar si o si los elementos que se van a almacenar. Veamos ahora un ejemplo de tuplas y su sintaxis:


Sintaxis de Tuplas( ):

Cosas = ("casa", "puerta", "reloj", "mesa", "silla", "banco", "cuadro", "alfombra")


Numeros = (1, 2, 3, 4, 55)



FUNCIÓN DEF:

En Python, la definición de funciones se realiza mediante la instrucción def más un nombre de función descriptivo para el cuál, aplican las mismas reglas que para el nombre de las variables- seguido de paréntesis de apertura y cierre. Como toda estructura de control en Python, la definición de la función finaliza con dos puntos (:) y el algoritmo que la compone, irá identado con 4 espacios:

DEF MI_FUNCION () :


LISTAS:
Las listas son datos estructurados almacenados en una variable. Un conjunto de datos que pueden ser simples o estructurados agrupados dentro de una variable a la que Python le asigna el tipo lista.
Sintaxis de Listas[ ]:
Para crear un lista simplemente lo hacemos como si declaramos una variable pero almacenando en ella dentro de corchetes los elementos o ítems:
Objetos = ["Casa", "coche", "puerta"]



CONDICIÓN FOR:

En general, un bucle es una estructura de control que repite un bloque de instrucciones. Un bucle for es un bucle que repite el bloque de instrucciones un número prederminado de veces. El bloque de instrucciones que se repite se suele llamar cuerpo del bucle y cada repetición se suele llamar iteración.
La sintaxis de un bucle for es la siguiente:
for vari in elemento(lista, cadena, range, etc.):
    cuerpo del bucle

CONDICIONALES


IF - ELSE
Permite que un programa ejecute unas instrucciones cuando se cumple una condición y otras instrucciones cuando no se cumple esa condición. En ingles IF significa "Si" (Condición) y ELSE significa "Si no", la orden en python se escribe así:

IF (Condición):
Aquí van las órdenes que se ejecutan si la condición es cierta y que pueden ocupar varias líneas.

ELSE:
Y aquí van las órdenes que se ejecutan si la condición es falsa y que también pueden ocuparse varias líneas.



ELIF
Es una contracción de IF - ELSE. Se pueden escribir tantos bloques ELIF como sean necesarios.


BUCLES
WHILE
Permite repetir la ejecución de un grupo de instrucciones mientras se cumpla una condición ( es decir, mientras la condición tenga el valor True).

Si el resultado es True se ejecuta el cuerpo del bucle. Una vez ejecutado se repite el proceso una y otra vez mientras la condición sea cierta.

Si el resultado es False el cuerpo del bucle no se ejecuta y continua la ejecución del resto del programa.




No hay comentarios:

Publicar un comentario