python breve resumen para principiantes

8
POOL H.M PYTHON BREVE RESUMEN PARA PRINCIPIANTES Bucle for Python ofrece una sintaxis de iteración limpia. Presta atención a los dos puntos y la indentación. 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 código se ejecute repetidamente hasta que se cumpla cierta condición. 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:

Upload: poolhuamanmartinez

Post on 08-Nov-2015

15 views

Category:

Documents


4 download

DESCRIPTION

python breve resumen para principiantes

TRANSCRIPT

  • POOL H.M

    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 = "este es un string vlido"

    >> mi_string2 = 'este tambin es un string vlido'

    >> mi_string3 = 'este tambin' + ' ' + 'es' + ' ' + 'un string'

    >> mi_string3

    "este tambin 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