On Wed, Apr 15, 2020 at 7:51 AM Gonzalo V <gvm2...@gmail.com> 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
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es

Responder a