You are on page 1of 8

PYTHON BREVE RESUMEN PARA PRINCIPIANTES

Bucle for
Python ofrece una sintaxis de iteracin limpia. Presta atencin a los dos puntos y la
indentacin.

Ejemplo:
>> for i in range(0, 3):
>>
print(i*2)
0
2
4
>> lista_m = ["Sir", "Lancelot", "Cocos"]
>> for item in lista_m:
>>
print(item)
Sir
Lancelot
Cocos
>> string_w = "Swift"
>> for letter in string_w:
>>
print(letter)
S
w
i
f
t

Bucle while
Un bucle While permite que el cdigo se ejecute repetidamente hasta que se cumpla cierta
condicin. Esto es til si se desconoce la cantidad de iteraciones que se requieren para
completar una tarea, antes de que el flujo de datos entre en un bucle.

Ejemplo:

POOL H.M

>> se_necesita_bucle = True


>>
>> while se_necesita_bucle:
>>
# operacin que se realiza con los datos
>>
if condicin:
>>
se_necesita_bucle = False

Cadenas
Los strings almacenan caracteres y tienen incorporados muchos mtodos prcticos que te
permiten modificar su contenido.

Ejemplo:
>> mi_string1
>> mi_string2
>> mi_string3
>> mi_string3
"este tambin

= "este es un string vlido"


= 'este tambin es un string vlido'
= 'este tambin' + ' ' + 'es' + ' ' + 'un string'
es un string"

Comentarios de una sola lnea


El uso de descripciones humanamente legibles en el cdigo puede ayudar a documentar las
decisiones de programacin.

Ejemplo:
# Este es un comentario de una sola lnea.

Comentarios de varias lneas


Algunos comentarios necesitamos se extiendan por varias lneas. Usa esta funcionalidad si
tienes ms de 4 comentarios seguidos de una sola lnea.

Ejemplo:
'''
este es
un comentario
de varias lneas, soy hbil para comentar muy rpido en

POOL H.M

bloques completos de cdigo


'''

Conjuntos
Los conjuntos son colecciones de elementos nicos pero no ordenados. Es posible convertir
ciertos iterables en un conjunto. {"esto", "es", "un", "conjunto"}

Ejemplo:
>> conjunto_nuevo = {1, 2, 3, 4, 4, 4,'A', 'B', 'B', 'C'}
>> conjunto_nuevo
{'A', 1, 'C', 3, 4, 2, 'B'}
>> lista_dup = [1,1,2,2,2,3,4,55,5,5,6,7,8,8]
>> conjunto_de_lista = set(lista_dup)
>> conjunto_de_lista
{1, 2, 3, 4, 5, 6, 7, 8, 55}

Diccionarios
Los diccionarios, al igual que los conjuntos, contienen elementos nicos pero no ordenados.
La gran diferencia es el concepto de "claves" que permiten recuperar "valores"; las "claves"
pueden ser strings, enteros o tuplas (o cualquier elemento que pueda incluir un hash), pero los
"valores" a los que se refieren pueden ser cualquier tipo de datos.

Ejemplo:
>> mi_dicc = {}
>> contenido_de_valor1 = "abcd"
>> contenido_de_valor2 = "wxyz"
>> mi_dicc.update({"nombre_clave1":contenido_de_valor1})
>> mi_dicc.update({"nombre_clave2":contenido_de_valor2})
>> mi_dicc
{'nombre_clave1':"abcd", 'nombre_clave2':"wxyz"}
>> mi_dicc.get("nombre_clave2")
"wxyz"

Funciones
POOL H.M

Python crea las funciones usando la sintaxis: def nombre_de_funcin(variable): Las funciones
pueden ser mdulos independientes o retornar valores. Las funciones tambin pueden
contener otras funciones.

Ejemplo:
def sumar_dos(a, b):
c = a + b
return c
# o sin la asignacin interna a c
def sumar_dos(a, b):
return a + b

Funcin len()
Usando len(algn_objeto) retornamos la cantidad de elementos que estn contenidos en el
objeto especificado.

Ejemplo:
>> mi_lista = [0,4,5,2,3,4,5]
>> len(mi_lista)
7
>> mi_string = 'abcdef'
>> len(mi_string)
6

Funcin range()
La funcin range() retorna una lista de enteros, cuya secuencia es definida por los argumentos
que se pasan a la funcin. variaciones de argumento:range(fin)range(inicio, fin)range(inicio,
fin, tamao_del_paso)

Sintaxis:
variaciones de argumento:
range(fin)
range(inicio, fin)
range(inicio, fin, tamao_del_paso)

POOL H.M

Ejemplo:
>> [i for i in range(4)]
[0, 1, 2, 3]
>> [i for i in range(2, 8)]
[2, 3, 4, 5, 6, 7]
>> [i for i in range(2, 13, 3)]
[2, 5, 8, 11]

Funcin str()
La funcin str() te permite representar el contenido de una variable como un string, siempre y
cuando el tipo de datos de la variable permita hacerlo. str() no modifica la variable, sino que
retorna una versin en forma de string de la variable.

Ejemplo:
>> # dichas funcionalidades pueden ser tiles para concatenar strings
>> mi_var = 123
>> mi_var
123
>> str(mi_var)
'123'
>> mi_reserva= "Aerolneas DB Vuelo " + str(mi_var)
>> mi_reserva
'Aerolneas DB Vuelo 123'

Imprimir
Funcin que muestra el resultado de un programa. El uso de la versin entre parntesis pude
decirse que es el ms consistente.

Ejemplo:
>> # esto funcionar en todas las versiones modernas de Python
>> print("aqu va algn texto")
"aqu va algn texto"

POOL H.M

>> # pero esto solamente funciona en las versiones de Python anteriores a


3.x
>> print "aqu tambin va algn texto"
"aqu tambin va algn texto"

Las listas por comprensin


Son maneras convenientes de generar o extraer informacin de las listas. Las Comprensiones
de Lista tienen esta forma general: [elemento for elemento in Lista if Condicin]

Ejemplo:
>> lista_x = [1,2,3,4,5,6,7]
>> lista_par = [num for num in lista_x if (num % 2 == 0)]
>> lista_par
[2,4,6]
>> lista_m = ['AB', 'AC', 'DA', 'FG', 'LB']
>> lista_A = [duo for duo in lista_m if ('A' in duo)]
>> lista_A
['AB', 'AC', 'DA']

Listas
Es un tipo de datos de Python que contienen una coleccin ordenada de valores, los cuales
pueden ser de cualquier tipo. Es el equivalente de los "arreglos" en muchos otros lenguajes de
programacin. Las listas de Python son "variables", lo que quiere decir que se pueden
modificar despus de haber sido creadas.

Ejemplo:
>> x = [1, 2, 3, 4]
>> y = ['jamon', 'huevos']
>> x
[1, 2, 3, 4]
>> y
['jamon','huevos']
>> y.append('pur')
>> y

POOL H.M

['jamon', 'huevos', 'pur']


>> y += ['frijoles']
>> y
['jamon', 'huevos', 'pur', 'frijoles']

Rebanada
En Python el modo de extraer "porciones" de una lista es usando la notacin especial de
corchetes que especifica el comienzo y el final de la seleccin de la lista que deseas extraer.
Si dejas el valor del comienzo en blanco, indicas que deseas comenzar desde principio de la
lista; si dejas el valor del final en blanco, indicas que deseas ir hasta el final de la lista. Si usas
un valor negativo, te ests refiriendo al final de la lista (de modo que, en una lista de 4
elementos, -1 quiere decir el 4to elemento). El particionado genera siempre otra lista, incluso
si se extrae un solo valor.

Ejemplo:
>> # Especificando comienzo y final:
>> x = [1, 2, 3, 4]
>> x[2:3]
[3]
>> # Especificando desde el comienzo hasta el segundo elemento
>> x[:2]
[1, 2]
>> # Especificando el comienzo en el penltimo elemento hasta el fin
>> x[-2:]
[3, 4]
>> # Especificando el comienzo en el primer elemento hasta el penltimo
>> x[:-1]
[1, 2, 3]
>> # Especificando un argumento con incremento que retorna cada ensimo
elemento
>> y = [1, 2, 3, 4, 5, 6, 7, 8]
>> y[::2]
[1, 3, 5, 7]
>> # Retorna una versin de la lista (o string) en orden invertido

POOL H.M

>> x[::-1]
[4, 3, 2, 1]
>> # Invierte un string
>> mi_string = "Aloha"
>> mi_string[::-1]
"aholA"

Tuples
Tipo de datos Python que contienen una coleccin ordenada de valores, los cuales pueden ser
de cualquier tipo. Las tuplas de Python son "inmutables", lo que quiere decir que no se pueden
modificar despus de haber sido creadas.

Ejemplo:
>> x = (1, 2, 3, 4)
>> y = ('jamon', 'huevos')
>> mi_lista = [1,2,3,4]
>> mi_tupla = tuple(mi_lista)
>> mi_tupla
(1, 2, 3, 4)

Variables
Las variables son valores asignados por medio del operador '=', que no se debe confundir con
el signo '==', el cual se usa para probar igualdades. Una variable puede contener casi
cualquier tipo de valor, como listas, diccionarios, o funciones.

Ejemplo:
>> x = 12
>> x
12

POOL H.M

You might also like