mayusculas y minusculas

Chema Cortes pych3m4 en gmail.com
Mie Mar 21 15:43:34 CET 2007


El 21/03/07, Arnau Sanchez <arnau en ehas.org> escribió:
> Gabriel Genellina escribió:
> > Bueno, me respondo a mí mismo. Mi consola de Windows está usando una
> > pagina de codigo que no es la que Python supone que es:
>
> Exacto. Eso también me pasó en mis pruebas, al estar el terminal en UTF-8. Por
> eso me curé en salud con el "# -*- coding: iso-8859-15 -*-" :-)

No es así, exactamente. Este comentario indica la codificación por
defecto que se usará para pasar a unicode las cadenas de caracteres
que tenga insertadas en el fichero fuente. Para todo lo demás no tiene
ninguna influencia.

En cuanto al locale, siempre es recomendable hacer un
locale.setlocale(locale.LC_ALL, '') para que se ajuste a la
configuración por defecto que tenga el sistema y, siempre que se
pueda, trabajar en unicode ya que considera más casos:


>>> u"á".islower()
True
>>> u"Ñ".isupper()
True
>>> u"ç".islower()
True

Pero, incluso, se puede trabajar independientemente de la
codificaciones por defecto:

>>> u"\N{LATIN SMALL LETTER C WITH CEDILLA}".islower()
True
>>> u"\N{euro sign}".isalpha()
False
>>> u"\u87D2".isalpha()
True






PD: <http://en.wiktionary.org/wiki/蟒>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es