Skip to content

Instantly share code, notes, and snippets.

@henocdz
Last active August 29, 2015 14:19
Show Gist options
  • Select an option

  • Save henocdz/3bb0a605862bfdd8dd82 to your computer and use it in GitHub Desktop.

Select an option

Save henocdz/3bb0a605862bfdd8dd82 to your computer and use it in GitHub Desktop.
Introducción a Python 2.7 - 4devs
#Se modificó para importar desde un archivo
from archivo import haz_algo as ha
def haz_algo():
return 'desde haz algo'
print 'Suma algo: '
print haz_algo
print ha(4, 5)
def haz_algo(x, y):
return x + y
cadenas = "Hoola!!"
enteros = 3
flotantes = 3.4
listas = [1, '2', enteros, cadenas]
tuplas = ('2',)
diccionarios = {
'clave1': cadenas,
cadenas: 4
}
#Iterar diccionarios
for clave, valor in diccionarios.items():
print diccionarios[clave]
print clave, valor
print cadenas, type(cadenas)
print enteros, type(enteros)
print flotantes, type(flotantes)
print listas, type(listas)
print tuplas, type(tuplas)
print diccionarios, type(diccionarios)

Lista de ejercicios Python

  1. Crear una función que reciba una cadena y repita cada carácter. Ejemplos de Entrada
  • doble_caracter(dev.f) > ddeevv..ff
  • doble_caracter(python) > ppyytthhoonn
  1. Crear una función que reciba una serie de números y regrese la diferencia entre el número mayor y el número menor
  • funcion(12,3,5,6,8) > 9
  1. Dado un arreglo de enteros regresar True contiene un un 3 junto a un 3 en alguna parte
  • funcion([1,3,3,4,5]) > True
  • funcion([3, 4, 5, 4, 3, 5]) > False
  • funcion([3, 4, 5, 3, 3]) > True
  1. Hacer una función que regrese el factorial de un número
  • factorial(5) > 120

Les recomiendo seguir practicando sus habilidades con más de un lenguaje, entre ellos Python Codewars

# -*- encoding: utf-8 -*-
suma = lambda x, y: 'x * y'
# def suma(x, y):
# return x + y
tupla = ( (2, 3), (4, 5), (10, 40) )
lista = [ suma(l[0], l[1]) for l in tupla]
print "Comprensión de listas -"
print lista
print "SIN Comprensión de listas"
lista2 = []
for l in tupla:
lista2.append(suma(l[0], l[1]))
print lista2
# -*- encoding: utf-8 -*-
class Padre(object):
"""docstring for Padre"""
def __init__(self):
print "Yo soy tu padre"
class Principal(Padre):
atributo_uno = None
def __init__(self):
super(Principal, self).__init__()
def metodo(self, param=1000):
print param, type(param)
print self.atributo_uno, type(self.atributo_uno)
instancia = Principal()
print "<antes> --------"
instancia.metodo()
instancia.atributo_uno = 234
print "<después> --------"
instancia.metodo(param='9872')
print "--------"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment