[Python-es] ñ en python

193 views
Skip to first unread message

cheis

unread,
Jan 29, 2016, 5:55:26 AM1/29/16
to pyth...@python.org

Puedo crear una variable en python con ñ ? como "Año" por
ejemplo?

Estoy usando linux y el fichero del script es utf-8
y por supuesto en la cabecera le pongo la condificacion.
#!/usr/bin/env python
# -*- encoding: utf-8 -*-

se que soporta ñ en las cadenas de texto pero no estoy seguro
si se es posible crear variables en caracteres que no sean
"anglofilos"


Gracias por la aclaracion
_______________________________________________
Python-es mailing list
Pyth...@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Pixu Kideak

unread,
Jan 29, 2016, 6:00:04 AM1/29/16
to La lista de python en castellano
Buenos días,

No sé si se podrá utilizar la letra "ñ" para variables; pero una solución que se suele utilizar bastante es sustituir la "ñ" por "ny", en tu ejemplo poner "anyo" en lugar de "año".

Un saludo,

Marcos Sánchez Provencio

unread,
Jan 29, 2016, 6:10:19 AM1/29/16
to pyth...@python.org
Prueba:
marcos@marcos-pc2:~$ python3
Python 3.4.3 (default, Oct 14 2015, 20:28:29)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> ñ=3
>>> print(ñ)
3


Se permite en las últimas versiones.


El 29/01/16 a las 11:47, cheis escribió:

Yamila Moreno Suárez

unread,
Jan 29, 2016, 6:13:57 AM1/29/16
to La lista de python en castellano
Como bien dice Marcos, en python 3X se permite. Otra cosa es que sea buena práctica; lo mismo aplica a tildes o diéresis por ejemplo.

Esto no se trata de programar en castellano o en inglés, sino en que si una persona con un teclado no español coge tu código, va a tenerlo más difícil para tratar con estos caracteres.

Así que aunque se pueda, en mi humilde opinión es una práctica que recomendaría evitar.

Un saludo,
yami

Marcos Sánchez Provencio

unread,
Jan 29, 2016, 6:45:24 AM1/29/16
to pyth...@python.org
Ejemplo de lo que puede ocurrir:
>>> ኢትዮጵያ='Etiopía'
>>> ኢትዮጵያ
'Etiopía'

[siempre está el copiapega]


El 29/01/16 a las 12:13, Yamila Moreno Suárez escribió:

Hernan Foffani

unread,
Jan 29, 2016, 7:44:58 AM1/29/16
to La castellano
Además de:

>>> 𝓙 = 4
>>> J
4

(El parser de Python 3 transforma los identificadores en forma normal NFKC)

Reply all
Reply to author
Forward
0 new messages