Академический Документы
Профессиональный Документы
Культура Документы
4/22/12
CARACTERISTICAS DE PYTHON
Haga clic para modificar el estilo de subttulo del patrn
4/22/12
Historia de Python
n
Alrededor de 1990, Guido van Rossum desarrollado por comenzar Python alcanz la versin 1.0 en 1994. Python alcanz la versin 2.0 en Python es, Google, NASA, ha sido utilizado 2005. desarrollo de sistemas, tales como para el
Yahoo. Guido ha sido empleado por Google.
4/22/12
Fcil de aprender
n n
Ha obligado a la sangra de bloque. Las palabras reservadas que se configuran en una palabra con sentido. La biblioteca ha preparado una gran cantidad. Tiende a converger con la misma fuente, como el que est escribiendo.
4/22/12
Intrprete
n n
4/22/12
Ms rpido ejecucin
n
4/22/12
Modo interactivo
Haga clic para modificar el estilo de subttulo del patrn
4/22/12
4/22/12
Cmo terminar?
>>> quit()
4/22/12
Prubelo!
4/22/12
4/22/12
Bello es mejor que feo. Explcito es mejor que implcito. Simple es mejor que complejo. Complejo es mejor que complicado. Plano es mejor que anidado. Disperso es mejor que denso. La legibilidad cuenta. Los casos especiales no son tan especiales como para quebrantar las reglas.
4/22/12
Calculadora
>>> 1 + 3 4
El intrprete acta como una simple calculadora.
>>> 3 * 3 9
4/22/12
Prubelo!
>>> 2 ** 2 >>> 10 % 3 >>> (50 5 * 6) / 4
4/22/12
Operador aritmtico
+ * / ** % Mas Menos Por divisin acumulacin supervit
4/22/12
Nmeros
Haga clic para modificar el estilo de subttulo del patrn
4/22/12
4/22/12
Operadores relacionales
a == b a != b a<b a <= b a>b a >= b "a" y "b" son iguales. "a y "b" son no iguales. "a" es menor que "b" a es tanto como b o menor. "a" es mas que "b" a es tanto como b o mas.
4/22/12
Prubelo!
>>> a = 2 >>> a > 0
4/22/12
4/22/12
Prubelo!
>>> not False >>> True and False >>> True or False
4/22/12
Expresin lgica
not a a and b a or b Es no "a" "a" y "b" "a" o "b"
4/22/12
Prubelo!
>>> 3 << 2
>>> 16 >> 2
4/22/12
4/22/12
Prubelo!
>>> >>> >>> 6 >>> a=2 b=3 a*b _
4/22/12
variable "_"
4/22/12
Cadenas de caracteres
Haga clic para modificar el estilo de subttulo del patrn
4/22/12
4/22/12
Literal
'Cadenas de caracteres' "Cadenas de caracteres" '''Cadenas de caracteres''' """Cadenas de caracteres"""
4/22/12
Prubelo!
>>> len(Buenos dias!)
4/22/12
4/22/12
Prubelo!
>>> 'Buenos ' + 'dias!'
4/22/12
Prubelo!
4/22/12
Prubelo!
>>> a = ' Python' >>> a[3]
4/22/12
Prubelo!
>>> a = ' Python' >>> a[-2]
4/22/12
a =P y t h o n
0 1 2 3 4 5
4/22/12
- - - - - 6 5 4 3 2 1
Prubelo!
>>> a = ' Python' >>> a[1:3]
4/22/12
4/22/12
Prubelo!
>>> a = ' Python' >>> a[3:]
4/22/12
Prubelo!
>>> a = 'Python' >>> a[:] >>> a = 'Python' >>> a[-0]
4/22/12
Prubelo!
>>> a = 'Python' >>> a[:-2] >>> a = 'Python' >>> a[-2:]
4/22/12
Examen!
Definir el a = 'Puedo USAR EL Python. Despues, elimine la 'Python, Por favor.
4/22/12
Prubelo!
4/22/12
4/22/12
Prubelo!
>>> a = ' Python' >>> a.upper()
4/22/12
El mtodo upper()/lower()
>>> a = ' Python' >>> a.upper() PYTHON
Lista / Tupla
Haga clic para modificar el estilo de subttulo del patrn
4/22/12
Prubelo!
>>> a = [la paz , santa cruz , scure] >>> a[1]
4/22/12
Lista / Tupla a 0 1 2
4/22/12
Prubelo!
>>> a = [a , b , c] >>> a[1] = d >>> a
4/22/12
4/22/12
Prubelo!
4/22/12
Prubelo!
4/22/12
El mtodo append()
>>> a = [1, 2 , 3] >>> a.append(4) >>> a [1, 2, 3, 4]
Prubelo!
4/22/12
Prubelo!
4/22/12
El mtodo extend()
>>> a = [1, 2 , 3] >>> a.extend([4, 5]) >>> a [1, 2, 3, 4, 5]
Prubelo!
4/22/12
del lista[elemento]
4/22/12
Prubelo!
>>> a = ['a','b','c'] >>> a[-1] = 'd '
4/22/12
4/22/12
Prubelo!
>>> a = ['a','b','c','d','e'] >>> a[1:3]
4/22/12
4/22/12
Prubelo!
>>> a = ['a','b','c','d','e'] >>> a[1:3] = [2,3]
4/22/12
4/22/12
Prubelo!
>>> a = [1,2,3] >>> a[1:1] = [2,3] >>> a
4/22/12
Prubelo!
>>> a = ['a','b','c','d','e'] >>> len(a)
4/22/12
4/22/12
Prubelo!
>>> a = [3,5,2,9] >>> a.sort() >>> a
4/22/12
4/22/12
Prubelo!
>>> a = ['ojo','nariz','oido'] >>> a.index('oido')
4/22/12
El mtodo index()
>>> a = ['ojo','nariz','oido'] >>> a.index('oido') 2
4/22/12
Diccionarios
Haga clic para modificar el estilo de subttulo del patrn
4/22/12
Prubelo!
>>> a = {'Ana':24,'Jose':36,'Sergio':42} >>> a[Sergio]
4/22/12
2 4 3 6 4 2
4/22/12
Prubelo!
4/22/12
4/22/12
Prubelo!
>>> a = {'Ana':24 ,'Jose':36,'Sergio':42} >>> a['Juan'] = 20 >>> a
4/22/12
Diccionario[clave] = valor
4/22/12
Prubelo!
>>> a = {'Ana':24 ,'Jose':36,'Sergio':42} >>> 'Jose' in a
4/22/12
Clave in diccionario
4/22/12
Retirar la clave
>>> a = {'Ana':24 ,'Jose':36,'Sergio':42} >>> del a['Jose'] >>> a {Ana : 24 , Sergio: 42}
del diccionario[clave]
4/22/12
Prubelo!
>>> a = {'Ana':24 ,'Jose':36,'Sergio':42} >>> len(a)
4/22/12
4/22/12
Prubelo!
>>> a = {'Ana':24 ,'Jose':36,'Sergio':42} >>> a.keys()
4/22/12
El mtodo keys() de un diccionario devuelve una lista de todas las claves en uso de ese diccionario.
4/22/12
Prubelo!
>>> a = {'Ana':24 ,'Jose':36,'Sergio':42} >>> a.values()
4/22/12
4/22/12
Sentencia condicional
Haga clic para modificar el estilo de subttulo del patrn
4/22/12
Prubelo!
>>> a = 1 >>> if a > 0: ... print('a mas que zero') ...
4/22/12
La sangra
La sangra es la forma que usa Python para agrupar declaraciones. Not que cada lnea de un bloque bsico debe estar sangrada de la misma forma.
4/22/12
Prubelo!
>>> a = 1 >>> b = 2 >>> if a == b: ... print('a igual b') ... else: ... print('a no igual b')
4/22/12
La sentencia "else" if condicion: Si condicion es verdadera, este bloque se ejecuta. else : Si condicion es falso, este bloque se 4/22/12 ejecuta.
La sentencia "elif"
if condicion A: Si condicion A es verdadera, este bloque se ejecuta. elif condicion B: Si condicion A es verdadera, este bloque se ejecuta. else : Si todo condiciones son falso, 4/22/12 este bloque se ejecuta.
Bucle
Haga clic para modificar el estilo de subttulo del patrn
4/22/12
Prubelo!
>>> a = 0 >>> while a < 10: ... a=a+1 ... print a ...
4/22/12
Prubelo!
>>> a = 0 >>> while a < 10: ... a = a + 1 ... else: ... print end ...
4/22/12
La sentencia while-else While condicion: Si condicion es verdadera, este bloque se ejecuta. else: Si condicion es falso, 4/22/12
Prubelo!
>>> a = 0 >>> while a < 10: ... a=a+1 ... if a % 2 is True: ... break ... print a ...
4/22/12
La sentencia "break"
Cuando se ejecuta La sentencia break, se bloquea no se ejecutan y sale del bucle.
4/22/12
Prubelo!
>>> a = 0 >>> while a < 10: ... a += 1 ... if a % 2 is True: ... continue ... print a ...
4/22/12
La sentencia "continue"
Cuando se ejecuta la sentencia continue, despus bloquear, sin correr de nuevo a la condicin
4/22/12
La sentencia "while"
Fals e
condici on
else
4/22/12
La sentencia "for"
for elementos in lista o diccionario, texto: este bloque se ejecuta.
4/22/12
Prubelo!
>>> for x in range(5): ... print(x) ...
4/22/12
La funcin range()
>>> for x in range(5): ... print(x) ... 0 1 2 3 4
4/22/12
La funcin range()
>>> range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Prubelo!
>>> range(5, 10)
4/22/12
La funcin range()
Examen!
Hacer un programa para mostrar los nmeros pares de 0 a 100 con la sentencia "for" y funcin de "range()".
4/22/12
Prubelo!
>>> a = ['a','b','c'] >>> for i, x in enumerate(a): ... print i , ':' , x ...
4/22/12
La funcin enumerate()
>>> a = [a, b, c] >>> for i, x in enumerate(a): ... print i , : , x ... 0 : a 1 : b 2 : c
4/22/12
Prubelo!
>>> dic = {Ana : 24 , Jose : 36, Sergio: 42} >>> for key, val in dic.items(): ... print key , : , val ...
4/22/12
4/22/12
La sentencia "for"
Fals e
Hay elemento s?
else
4/22/12
El guin
Haga clic para modificar el estilo de subttulo del patrn
4/22/12
Cmo escribir ?
El guin es siempre poner la primera lnea. #!/usr/bin/env python
Prubelo!
4/22/12
Cmo ejecutar?
4/22/12
4/22/12
Manejar archivos
Haga clic para modificar el estilo de subttulo del patrn
4/22/12
Prubelo!
#!/usr/bin/env python f = open('test.txt','w') f.write('hola!') f.close()
4/22/12
El mtodo write()
el objeto de archivo.write(Cadenas)
4/22/12
El mtodo close()
el objeto de archivo.close()
4/22/12
Prubelo!
#!/usr/bin/env python f = open('test.txt','r') for elem in f: print elem, f.close()
4/22/12
Function
Haga clic para modificar el estilo de subttulo del patrn
4/22/12
Prubelo!
#!/usr/bin/env python def hable(): print Hola! habla()
4/22/12
Definicin de la funcin
def function():
4/22/12
Prubelo!
#!/usr/bin/env python def hable(palabra): print palabra hable("Hola!")
4/22/12
Argumentos
4/22/12
Prubelo!
#!/usr/bin/env python def hable(palabra, numeros): for i in range(numeros): print palabra hable("Hola!", 3)
4/22/12
Prubelo!
#!/usr/bin/env python def hable(palabra='hola!',numeros=3): for i in range(numeros): print palabra hable()
4/22/12
Prubelo!
#!/usr/bin/env python def hable(palabra, numeros): for i in range(numeros): print palabra hable(numeros = 4, palabra = "Hola!")
4/22/12
Prubelo!
#!/usr/bin/env python def hable(): return "Hola!" print hable()
4/22/12
valores de retorno
return valores
El valor de retorno es de tipo numrico, cadena, lista, y puede devolver todos los objetos y los diccionarios. Tambin puede devolver mltiples valores..
4/22/12
Prubelo!
#!/usr/bin/env python def hable(): return 'Hola',2 palabra,numero = hable() for i in range(numero): print palabra,
4/22/12
Prubelo!
#!/usr/bin/env python def test(): pass test()
4/22/12
La sentencia pass
La sentencia pass no hacer.
4/22/12
El mdulo estndar
Haga clic para modificar el estilo de subttulo del patrn
4/22/12
Prubelo!
>>> import datetime >>> datetime.datetime.now()
4/22/12
La sentencia import
import mdulo
4/22/12
El mdulo estndar
La Python tiene mdulos estndar instalado con una variedad de funciones.
4/22/12
El mdulo math
El mdulo para Mathematicas
4/22/12
Prubelo!
4/22/12
Prubelo!
4/22/12
4/22/12
Como instalar?
4/22/12
Como instalar?
4/22/12
Como instalar?
4/22/12
Como instalar?
4/22/12
Como instalar?
4/22/12
4/22/12