Re: [Python-es] Contar mayúsculas en un archivo

2012-04-18 Por tema Rock Neurotiko
¿Has pensado en algo mas sencillo? Por ejemplo, sabemos que las mayusculas tienen un rango en el codigo ascii, por lo tanto, solo tienes que recorrer el string con un for, y hacer: if (ord(string[i]) >= 65 and ord(string[i])<=90) or ord(string[i])==209: string es la cadena, i es el numero que v

Re: [Python-es] Contar mayúsculas en un archivo

2012-04-18 Por tema Asdrúbal Iván Suárez Rivera
El 18 de abril de 2012 11:08, Rock Neurotiko escribió: > ¿Has pensado en algo mas sencillo? > > Por ejemplo, sabemos que las mayusculas tienen un rango en el codigo > ascii, por lo tanto, solo tienes que recorrer el string con un for, y hacer: > > if (ord(string[i]) >= 65 and ord(string[i])<=90) o

Re: [Python-es] Contar mayúsculas en un archivo

2012-04-18 Por tema Rock Neurotiko
Cierto, mucho más elegante :) El 18 de abril de 2012 17:46, Asdrúbal Iván Suárez Rivera < [email protected]> escribió: > > > El 18 de abril de 2012 11:08, Rock Neurotiko > escribió: > > ¿Has pensado en algo mas sencillo? >> >> Por ejemplo, sabemos que las mayusculas tienen un

Re: [Python-es] Contar mayúsculas en un archivo

2012-04-18 Por tema Jose Caballero
Acabo de hacer esta busqueda en google python regex search uppercase letters No he mirado el resultado con atencion, pero me da la sensacion de que en el primer link hay una posible solucion. Suerte, Jose ___ Python-es mailing list Python-es@py

Re: [Python-es] Contar mayúsculas en un archivo

2012-04-18 Por tema Rock Neurotiko
En el que aparece primero lo que hace es crear un string con los resultados sin repetir, pero en un comentario encontramos algo interesante llamando a una funcion en la libreria re: re.findall("[A-Z]", text) El 18 de abril de 2012 17:53, Jose Caballero escribió: > Acabo de hacer esta busqueda en

Re: [Python-es] Contar mayúsculas en un archivo

2012-04-18 Por tema Asdrúbal Iván Suárez Rivera
El 18 de abril de 2012 11:26, Rock Neurotiko escribió: > En el que aparece primero lo que hace es crear un string con los > resultados sin repetir, pero en un comentario encontramos algo > interesante llamando a una funcion en la libreria re: > > re.findall("[A-Z]", text) > > Perdón por mi ignoran

Re: [Python-es] Contar mayúsculas en un archivo

2012-04-18 Por tema Òscar Vilaplana
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

Re: [Python-es] Contar mayúsculas en un archivo

2012-04-18 Por tema Rock Neurotiko
Cierto, no la lei, por eso respondi la mejor idea que me vino a la cabeza :) Esa funcion cuenta las ñ's? Sended from my android phone. El 18/04/2012 18:24, "Òscar Vilaplana" escribió: > No os parece un poco sospechoso que haya que escribir a mano una función > que nos diga si un carácter es una

Re: [Python-es] Contar mayúsculas en un archivo

2012-04-18 Por tema alito s
Hola: Tú respuesta es muy sencilla, y me gusta. Ya lo intenté hacer con mis archivos y me salé el siguiente error: TypeError: descriptor 'isupper' requires a 'unicode' object but received a 'str' Entonces, cómo paso de str a unicode? O hay algo extraordinario que tenga que hacer? Gracias 2012/4/1

Re: [Python-es] Contar mayúsculas en un archivo

2012-04-18 Por tema alito s
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

Re: [Python-es] Contar mayúsculas en un archivo

2012-04-18 Por tema Asdrúbal Iván Suárez Rivera
El 18 de abril de 2012 13:33, alito s 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') > >>> cou