python segunda sesion de clases
TRANSCRIPT
Python + Sugar
Carlos Mauro Cardenas Fernandez
http://unimauro.blogspot.com
http://www.twitter.com/unimauro
[email protected]
Usando la Calculadora Python
>>> 13.0/7
>>> 13.0/7.
>>> 13.0/7.0
>>> 7%4
>>> 8%2
>>> 9/5
>>> 6*7
>>> 7*7*7*7*7
>>> 7**5
>>> -7**6
>>> -7**5
>>> 8.75%.25
Asignando Variables en Python
>>> a = 19
>>> a * 6
>>> a ** 9
>>> b = 73
>>> b + a
>>> c = b * a
>>> d = c/2.5
>>> mun1 =input("Ingrese un numero: ")
>>> nun1*d
>>> nun1 ** 0.5
>>> mun2 =input("Ingrese un numero: ")
>>> e = nun1 * mun2
Librerias Matemticas
>>> 5**4
>>> pow(5,4)
>>> num3 = -150
>>> abs(num3)
>>> floor(18.7)
Qu sucede?
>>> import math
>>> math.floor(19.3635)
>>> math.sqrt(100)
>>> raiz = math.sqrt
>>> raiz(121)
>>> redondeo = math.floor
>>> redondeo("Algo")
Trabajando con Cadenas :D
>>>"Hola a todos"
>>>'Hola a todos'
>>>a = "Uno"
>>>b = "Dos"
>>>a + b
>>>a, b
>>>mvar='2'
>>>mvar
>>>int(mvar)
>>>mvar_num= in(mvar)
>>>mvar_num
>>>Qu Sale?
Cadenas y Caracteres Especiales
>>>"Hi. What's the problem?"
>>>'Hi. What\'s the problem?'
>>>"Romulo Dijo: "Y ha hice" "
>>>"Romulo Dijo: \"Y ha hice\. Gracias Hijita " "
Concatenando Nmeros con Cadenas
>>> ns = 28
>>> ns + 1
>>> ns
>>> print "Hoy!!!. La pasare con " + ns+ " Amigos"
>>> num1 = str(40)
>>> print "Hoy!!!. La pasare con " + num1 + " Amigos... Somos"
>>> num2 = 4
>>> print "El Rector Padilla(\"repite el plato\") con " +`num2` + " a favor"
Secuencias y Tuplas
familia =['ma','pa','tio','abue','herm1','herm2']
familia[2]
familia[-2]
semana =['lun','mar','mier','jue','vie','sab','dom']
Extraccin de Partes de una Secuencia
ejemplo=[0,1,2,3,4,5,6,7,8,9]
ejemplo[2:6]
ejemplo[-1:-6]
ejemplo[:8]
ejemplo[:]
ejemplo[2:6:8]
ejemplo[9:2:-3]
ejemplo[::-5]
Editando secuencias
>>> [7,4,5]+[78,45,9,5]
>>> 'curso' + 'python'
>>> [7,4,5] + 'python'
Qu Sucede?
>>> 'curso'*5
>>> [18]*7
>>> x1 = 'esternocleudomastoideo'
>>> 'no' in x1
Ms Listas!!!
familia =['ma','pa','tio','abue','herm1','herm2']
>>>'ma' in familia
>>>len(familia)
>>>max(familia)
>>>min(familia)
>>>numeros =[156,635,0.5,56,895, 98,1,-77]
>>>numeros[4]=78
>>>list('Curso de Python')
>>>nom= list('Curso de Python')
>>> del numeros[4]
>>> lista1 = list('VamosBien')
>>> lista2 = list('creo')
>>> lista1
>>> lista2
>>> lista1[5:]=list('...Anda!!')
>>> lista2[2:2]=[25,16,58,63]
>>> lista1[1:8]=[]
Mtodos de Listas, Cadenas
>>>cuadrado=[10,10,30]
>>>cuadrado
>>>cuadrado.append(41)
>>>cuadrado.count(10)
>>>triangulo=[50,30,40]
>>>triangulo.extend(cuadrado)
>>>triangulo
Ordenamientos
>>>nuevo=[12,3,2,65,55,663,12,5,5]
>>>nuevo.sort()
>>>sorted('Palabras de un Diario')
>>>entradas ="Holas %s , tu edad es %d"
>>>var=('Jackson', 50)
>>>print entradas % var
>>>noticia="El Astro Michael muri a los 50 aos"
>>>noticia.find('Michael')
Agregando y Formateando
>>> familia =['ma','pa','tio','abue','herm1','herm2']
>>> invitamos='herm3'
>>> glue.join(familia)
>>> oracion="universidad NACIONAL of ingenieria"
>>> oracion.lower()
>>> oracion.replace('of','de')
Jugando con Diccionarios
>>> libros={'fisica':'ciencia','mate1':'ciencia','odisea':'literatura'}
>>> libros['fisica']
>>> libros['odisea']
>>> libros.clear()
>>> alumnos={'alum1':'3', 'alum2':'5'}
>>> asistencia=alumnos.copy()
>>> alumnos.haaas_key('alum1')
Servidores para Descarga
U.S.A. master http://download.sugarlabs.org/soas/releases/soas-strawberry.iso
Europe mirror
http://ftp.snt.utwente.nl/pub/software/sugarlabs/soas/releases/soas-strawberry.iso
Netherlands mirror http://ftp.nluug.nl/pub/os/Linux/distr/Sugar/soas/releases/soas-strawberry.iso
Proceso de Instalacin en Windows
Descargar el liveusb-creator http://fedorahosted.org/liveusb-creator/
Usar un USB con por lo menos 1gb de espacio.
Renombrar el Volumen del USB a: FEDORA
Ejecutar el liveusb-creator
Seleccionar el iso de Sugar on a Stick (Strawberry) del menu derecho de la ventana de liveusb-creator
Configurar el Persistent Storage, el tamao del espacio a usar en el USB.
Seleccionar el USB a usar. Y Click en: Create Live USB
Usando USBLive
Avisos Interesantes
Bibliografa