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