Screencast aprende python - parte 3

Embed Size (px)

Citation preview

1. Aprende PythonCurso de introduccin para programadores 2. Temario Tipos de datos bsicos. La letra chiquita del contrato. Operadores matemticos y Mdulos.logicos. The cheeseshop: Pypi, eggs Todo es un objeto. y Virtualenv. Estructuras de control. Dnde encontrar ms ayuda? Clases, mtodos y funciones. Las bateras ya vienenincluidas. 3. Taller intensivo de PythonOperaciones y Operadores 4. Operaciones: El cero None 0 () 0.0 0L 0x00 0b00 0o00 [] {} 5. Operaciones: El ceroCualquier valor cero tambin se evala como False. 6. Operadores booleanosOperador Resultadox or y Si x es falso, entonces el resultado equivale a y. De lo contrario es x.x and ySi x es falso, entonces el resultado equivale a x. De lo contrario es y.not xSi x es falso, entonces el resultado equivale a True, de lo contrario es False. 7. Operadores booleanos Ejemplo de or>>> a = 0>>> b = 7>>> a or b7>>> a = 1>>> a or b1 8. Operadores booleanos Ejemplo de and>>> a = 0>>> b = 7>>> a and b0>>> a = 1>>> a and b7 9. Operadores booleanos Ejemplo de not>>> a = 0>>> not a0>>> b = []>>> not bTrue>>> b.append(5)>>> not bFalse 10. Operadores booleanos Son ms tiles juntos>>>canasta=[]>>>notcanastaandLacanastaestavaciaorLacanastatienealgoLacanastaestavacia>>>canasta.append(manzana)>>>notcanastaandLacanastaestavaciaorLacanastatienealgoLacanastatienealgo 11. Operaciones: comparacin Mayor que ... > Menor que ... < Mayor o igual ... >= Menor o igual ... >>2>1True>>>1.1>2False>>>1+2j>=1...TypeError 13. Operaciones: comparacin>>>a=[]>>>a==[]True>>>ais[]False>>>a=100>>>a==100True>>>ais100True>>>a==100.0True>>>ais100.0False 14. Operaciones bsicas Suma ... + Resta ... - Multiplicacin ... * Divisin ... / Divisin entera ... // Remanente ... % Potenciacin ... ** 15. Operaciones bsicas>>>1+1.1+0x01+0b0001+0o1+1L6.1>>>0xFFFFFF25516776960>>>0b0110011010.7891.22>>>hola+mundoHolamundo>>>[1]+[3*7]+[wtf]*2[1,21,wtf,wtf] 16. Operaciones bsicas>>>1/10>>>1/20>>>1/2.00.5>>>1.0/20.5>>>float(1/2)0.0>>>float(1)/20.5 17. Operaciones bsicas>>>10/33>>>10.0//33.0>>>10.0%31.0>>>divmod(10,3)(3,1)>>>(10//3,10%3)(3,1) 18. Operaciones booleanas a nivel de bit.>>>#or>>>#inversiondebits>>>hex(0x0f|0xf0) >>>hex(~0xF)0xff 0x10>>>#and>>>hex(0x0f&0xf0)0x0>>>#xor>>>hex(0x0f^0xf0)0xff>>>#Corrimiento>>>hex(0x014)(0x10,0xf) 19. Otras operaciones matematicas Valor absoluto ... abs() Conversin a entero ... int() Conversin a long y float ... long(), float() Divisin entera con residuo ... divmod() 20. Eso es todo por hoy.Noe [email protected] http://noenieto.com@tzicatl 21. Taller intensivo de Python ha sido compiladopor Noe Misael Nieto Arroyo y se encuentra bajo una Licencia Creative Commons Atribucin- CompartirIgual 2.5 Mxico.