On Wed, Apr 15, 2020 at 7:51 AM Gonzalo V <[email protected]> wrote:
>
> Buenos días muchach@s:
> Quería solicitarles una guía, Hay alguna forma de crear un caracter especial
> en python?, hay alguna librería para eso?. Tengo que hacer una especie de
> arroba con otra letra dentro.
> muchísimas gracias y encerrados vencemos al coronavirus.
>
Depende de a que te refieres. Tienes que imprimir un caracter que ya
existe en unicode? Pues, los scripts en python son utf-8 y las cadenas
en python3 son unicode, así que puedes hacer esto:
print('😀')
Y si no quieres poner el caracter directamente:
print('\u1f600')
Siempre y cuando tu terminal pueda mostrar esos caracteres,
funcionará. Unicode tiene letras dentro de circulos
(https://en.wikipedia.org/wiki/Enclosed_Alphanumerics). Tal vez ya
tiene la que necesitas.
Ahora, si te refieres a crear tu propio caracter y que sea parte de
unicode, aquí esta la historia de como unos tipos de HackerNews
hicieron la propuesta para añadir algunos caracteres que no existian:
http://unicodepowersymbol.com/we-did-it-how-a-comment-on-hackernews-lead-to-4-%C2%BD-new-unicode-characters/
Eso muestra que no es imposible, si es que hay una razón buena para
añadirlo. En el artículo ponen una guía de como hacer la propuesta.
Y si te refieres a crear una tipografía con un caracter específico en
ella y luego utilizarla puedes usar algo como FontForge
(https://fontforge.org/), la dibujas en el lugar que ocupa la 'a' por
ejemplo, y cuando utilizas esa tipografía, cuando escribes 'a' se
muestra tu caracter.
Saludos
_______________________________________________
Python-es mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-es