¿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
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
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
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
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
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
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
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
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
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
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
11 matches
Mail list logo