Com incloure emojis al vostre codi Python

Com incloure emojis al vostre codi Python

Un emoji és una petita imatge digital que s’utilitza per expressar una idea o una emoció. Integrar emojis amb programació pot ser divertit. Fa que la programació sigui una tasca agradable. Podeu utilitzar emojis en comentaris, enviar missatges o directament en codi. Podeu convertir textos avorrits, com ara registres de producció i documentació, en text interessant mitjançant emojis. Fins i tot la gent tendeix a escollir línies amb emojis que augmenten la productivitat.





Com que Python és coneguda per la seva versatilitat, podeu fer moltes operacions amb emoji mitjançant Python.





Imprimir emojis mitjançant Python sembla ser difícil, però és enganyosament senzill. Podeu utilitzar caràcters Unicode, noms CLDR o biblioteca Python emoji per imprimir emojis.





Ús de caràcters Unicode per imprimir emoji

Unicode és un estàndard de codificació de caràcters universal que assigna un codi a tots els caràcters i símbols de tots els idiomes del món. Cada emoji té assignat un Unicode únic. Quan utilitzeu Unicode amb Python, substituïu '+' amb '000' de l’Unicode. I, a continuació, prefixeu Unicode amb '' .

Per exemple, U + 1F605 s'utilitzarà com a U0001F605. Aquí, '+' es substitueix per '000' i '' té el prefix Unicode.



# grinning face
print('U0001F600')
# beaming face with smiling eyes
print('U0001F601')
# grinning face with sweat
print('U0001F605')
# rolling on the floor laughing
print('U0001F923')
# face with tears of joy
print('U0001F602')
# slightly smiling face
print('U0001F642')
# smiling face with halo
print('U0001F607')
# smiling face with heart-eyes
print('U0001F60D')
# zipper-mouth face
print('U0001F910')
# unamused face
print('U0001F612')

El codi anterior donarà la següent sortida:




🤣




🤐

Ús de noms curts CLDR per imprimir emoji

CLDR recopila noms i paraules clau breus de caràcters i seqüències de caràcters Emoji. Aquest mètode és més còmode i fàcil d’utilitzar.





# smiling face with sunglasses
print('N{smiling face with sunglasses}')
# grinning face
print('N{grinning face}')
# loudly crying face
print('N{loudly crying face}')
# rolling on the floor laughing
print('N{rolling on the floor laughing}')
# face with tears of joy
print('N{face with tears of joy}')
# slightly smiling face
print('N{slightly smiling face}')
# smiling face with halo
print('N{smiling face with halo}')
# angry face
print('N{angry face}')
# zipper-mouth face
print('N{zipper-mouth face}')
# unamused face
print('N{unamused face}')

El codi anterior donarà la següent sortida:




🤣




🤐

Ús de la biblioteca Emoji per imprimir Emoji

Aquesta biblioteca facilita la integració d’emojis amb programes Python. Però heu d’instal·lar aquesta biblioteca abans d’utilitzar-la. Assegura't teniu pip instal·lat al vostre sistema . Executeu el següent a l'indicador d'ordres:





pip install emoji

Això instal·larà el fitxer emoji Biblioteca Python. Tingueu en compte que per utilitzar aquesta biblioteca al vostre programa Python, haureu d’importar la biblioteca.

# Import required libraries
from emoji import emojize
# smiling face with sunglasses
print(emojize(':smiling_face_with_sunglasses:'))
# grinning face
print(emojize(':grinning_face:'))
# loudly crying face
print(emojize(':loudly_crying_face:'))
# rolling on the floor laughing
print(emojize(':rolling_on_the_floor_laughing:'))
# face with tears of joy
print(emojize(':face_with_tears_of_joy:'))
# slightly smiling face
print(emojize(':slightly_smiling_face:'))
# smiling face with halo
print(emojize(':smiling_face_with_halo:'))
# angry face
print(emojize(':angry_face:'))
# zipper-mouth face
print(emojize(':zipper-mouth_face:'))
# unamused face
print(emojize(':unamused_face:'))

El codi anterior donarà la següent sortida:




🤣




🤐

Relacionat: Com obtenir nous emojis a Android

Extracció de tots els emojis del text

Podeu extreure fàcilment tots els emojis del text mitjançant Python. Es pot fer mitjançant expressió regular. Executeu l'ordre següent a l'indicador d'ordres per instal·lar la biblioteca d'expressions regulars:

pip install regex

re.findall () s'utilitza el mètode per trobar tots els emojis del text.

# Import required libraries
import regex as re
# Text from which you want to extract emojis
text = 'We want to extract these emojis '
# Using regular expression to find and extract all emojis from the text
emojis = re.findall(r'[^w⁠s,. ]', text)
print(emojis)

Es mostrarà la següent sortida:

['', '', '', '', '']

Conversió d’emoji en text

Podeu convertir emoji en text mitjançant Python demoji biblioteca. Per instal·lar la biblioteca de demoji, executeu l'ordre següent:

pip install demoji

Després d’haver instal·lat la biblioteca de demoji, haureu de baixar les dades del dipòsit de codis emoji del Consorci Unicode, ja que la llista d’emoji s’actualitza i canvia sovint. Enganxeu el següent codi en un fitxer Python i, a continuació, executeu-lo per descarregar les dades necessàries.

# Importing demoji library
import demoji
demoji.download_codes()

Finalment, utilitzeu el següent codi per convertir els emojis en text.

no es pot esborrar el fitxer en ús
# Import required libraries
import demoji
# Text from where you want to convert emojis
text = 'Convert the given emojis to text'
emojis = demoji.findall(text)
# Print converted emojis
print(emojis)

Sortida:

{'': 'unamused face',
'': 'grinning face with smiling eyes,
'': 'angry face',
'': 'smiling face with sunglasses,
}

Substitueix els emoji pel seu significat

Si voleu substituir els emojis pel seu significat, podeu fer-ho fàcilment mitjançant la biblioteca d'emoji. Assegureu-vos d’instal·lar la biblioteca d’emoji amb pip abans d’executar el codi següent.

# Import required libraries
import emoji
# Text from where you want to replace emojis
text = '''These are some of the most used emojis
1.
2.
3. 🤣'''
replaced_text = emoji.demojize(text, delimiters=('', ''))
# Printing replaced text
print(replaced_text)

El codi anterior donarà la següent sortida:

These are some of the most used emojis
1. face_with_tears_of_joy
2. smiling_face_with_heart-eyes
3. rolling_on_the_floor_laughing

Eliminació d'emoji del text de Python

Podeu eliminar tots els emojis del text amb l'ajut d'expressions regulars a Python.

# Importing Regular Expression Library
import re
# Text from where you want to remove all emojis
text = '''These are some of the most used emojis
1. Emoji 1
2. Emoji 2
'''
# Printing the text with emojis
print(text)
# Function to remove emoji from text
def removeEmoji(text):
regrex_pattern = re.compile(pattern = '['
u'U0001F600-U0001F64F' # emoticons
u'U0001F300-U0001F5FF' # symbols & pictographs
u'U0001F680-U0001F6FF' # transport & map symbols
u'U0001F1E0-U0001F1FF' # flags (iOS)
']+', flags = re.UNICODE)
return regrex_pattern.sub(r'',text)
# Printing the text without emojis
print(removeEmoji(text))

El codi anterior donarà la següent sortida:

These are some of the most used emojis
1. Emoji 1
2. Emoji 2
These are some of the most used emojis
1. Emoji 1
2. Emoji 2

Feu que la programació sigui divertida amb els emojis

Ara els emojis es consideren una part integral de la comunicació de text. Utilitzant la potència de Python podeu fer-hi moltes operacions. Acostuma a fer servir emojis en comentaris, missatges de missatges, etc. per fer que la programació sigui divertida.

Tots dos Emoticon i Emoji ara s’utilitzen àmpliament en diverses organitzacions. Vostè pot fins i tot fes el teu propi emoji per expressar-se sobre el text.

Compartir Compartir Tweet Correu electrònic Els 100 emojis més populars explicats

Hi ha tants emojis que pot ser difícil saber què volen dir tots. Aquests són els emojis més populars explicats.

Llegiu a continuació
Temes relacionats
  • Programació
  • Python
  • Emojis
Sobre l'autor Yuvraj Chandra(60 articles publicats)

Yuvraj és estudiant universitari en ciències de la computació a la Universitat de Delhi, Índia. És un apassionat del desenvolupament web Full Stack. Quan no escriu, explora la profunditat de les diferents tecnologies.

Més de Yuvraj Chandra

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us