90 likes | 176 Views
El control 5 Día 17, 21 feb 14. Cultura computacional en español SPAN 4350 Harry Howard Tulane University. Organizaci ón del curso. Las grabaciones y las presentaciones están disponibles en: http://www.tulane.edu/~howard/SPAN-NLP/
E N D
El control 5Día 17, 21 feb 14 Cultura computacional en español SPAN 4350 Harry Howard Tulane University
Organización del curso • Las grabaciones y las presentaciones están disponibles en:http://www.tulane.edu/~howard/SPAN-NLP/ • La versión en inglés del tema es http://www.tulane.edu/~howard/CompCultES/control.html • Las notas están en el Gradebook de Blackboard. SPAN 4350 - Harry Howard - Tulane University
Repaso SPAN 4350 - Harry Howard - Tulane University
Prácticahttp://www.tulane.edu/~howard/CompCultES/control.html#further-practicePrácticahttp://www.tulane.edu/~howard/CompCultES/control.html#further-practice • Pon en una lista alfabetizada las palabras de La gitanilla que … • terminan en azo. • que empiezan con en o em. • que empiezan con en o em y que tienen más de 2 letras (para excluir 'en'). • tienen 8 o más letras. • tienen más de 5 letras pero menos de 9. • que son formas de salir pero no de saltar (cf. Prueba P3.2). • terminan con ón pero no con ión (ó = u’\xf3). • tienen un subrayado (al principio o final). • tienen un carácter no alfanumérico. SPAN 4350 - Harry Howard - Tulane University
NLPP 1.4 Acercamiento a Python: Toma de decisiones y de control SPAN 4350 - Harry Howard - Tulane University
Condiciones encadenadas >>> cadena = 'Ojo!' >>> for c in cadena: ... if c.islower(): ... print c, 'es una letra en minúscula' ... elif c.isupper(): ... print c, 'es una letra en mayúscula' ... else: ... print c, 'no es una letra' ... O es una letra en mayúscula j es una letra en minúscula o es una letra en minúscula ! no es una letra SPAN 4350 - Harry Howard - Tulane University
Como agregar a una lista en una travesía >>> cadena = '¡Ojo!' >>> min=[]; may=[]; nin=[] >>> for c in cadena: ... if c.islower(): ... min.append(c) ... elif c.isupper(): ... may.append(c) ... else: ... nin.append(c) ... >>> min; may; nin ['j', 'o'] ['O'] ['\xc2', '\xa1', '!'] SPAN 4350 - Harry Howard - Tulane University
Codificacioneshttp://www.tulane.edu/~howard/CompCultES/unicode.html#summaryCodificacioneshttp://www.tulane.edu/~howard/CompCultES/unicode.html#summary SPAN 4350 - Harry Howard - Tulane University
Los scripts El próximo díaTráete el portátil a clase. SPAN 4350 - Harry Howard - Tulane University