El 18 de abril de 2012 13:33, alito s <alit...@gmail.com> escribió: > ups, me equivoque :P > Desde el inicio ya lo habías puesto. Es la "u" que va antes del texto. > Igual si se la quieren complicar pueden hacer lo siguiente: > > >>> import codecs > >>> f = codecs.open("DIP-8N.txt", 'r', 'utf-8', 'strict') > >>> count = len(filter(unicode.isupper, f)) > > 2012/4/18 Òscar Vilaplana <h...@oscarvilaplana.cat> > >> No os parece un poco sospechoso que haya que escribir a mano una función >> que nos diga si un carácter es una mayúscula? Porque realmente no hace >> falta. >> >> Hay que leer la documentación de las clases que estamos usando, en este >> caso str o unicode. Hacer las cosas a lo bruto y sin leer la documentación >> provoca reinvento de ruedas y codigo guarro. >> >> >>> x=u"AAAAaaaAAaaAAÀAAÁÓÓÁaaaAA" >> >>> len(filter(unicode.isupper, x)) >> 17 >> >> Tienes razón Oscar... Mejor usar las funciones de la librería estándar.
> _______________________________________________ >> Python-es mailing list >> Python-es@python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.*
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/