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 > > _______________________________________________ > 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/