Python Segunda Sesion de Clases

Embed Size (px)

Citation preview

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