Come includere gli emoji nel tuo codice Python

Come includere gli emoji nel tuo codice Python

Un'emoji è una piccola immagine digitale utilizzata per esprimere un'idea o un'emozione. Integrare gli emoji con la programmazione può essere divertente. Rende la programmazione un compito piacevole. Puoi utilizzare gli emoji nei commenti, nei messaggi di commit o direttamente nel codice. Puoi convertire testi noiosi come i registri di produzione e la documentazione in testo interessante utilizzando gli emoji. Anche le persone tendono a scegliere le linee con emoji che aumentano la produttività.





Poiché Python è noto per la sua versatilità, puoi eseguire molte operazioni sulle emoji usando Python.





La stampa di emoji utilizzando Python sembra essere difficile, ma è ingannevolmente semplice. Puoi usare caratteri Unicode, nomi CLDR o libreria Python emoji per stampare emoji.





Utilizzo di caratteri Unicode per stampare Emoji

Unicode è uno standard di codifica dei caratteri universale che assegna un codice a ogni carattere e simbolo in ogni lingua del mondo. Ad ogni emoji è assegnato un Unicode univoco. Quando si utilizza Unicode con Python, sostituire '+' insieme a '000' dall'Unicode. E poi prefisso Unicode con '' .

Ad esempio, U+1F605 verrà utilizzato come U0001F605. Qui, '+' viene sostituito con '000' e '' è preceduto da 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')

Il codice sopra darà il seguente output:




🤣




🤐

Utilizzo di nomi brevi CLDR per stampare Emoji

CLDR raccoglie nomi di caratteri brevi e parole chiave per i caratteri e le sequenze Emoji. Questo metodo è più comodo e facile da usare.





# 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}')

Il codice sopra darà il seguente output:




🤣




🤐

Utilizzo della libreria Emoji per stampare Emoji

Questa libreria semplifica l'integrazione di emoji con i programmi Python. Ma devi installare questa libreria prima di usarla. Assicurarsi hai pip installato sul tuo sistema . Eseguire quanto segue nel prompt dei comandi:





pip install emoji

Questo installerà il emoji Libreria Python. Nota che per usare questa libreria nel tuo programma Python, dovrai importare la libreria.

# 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:'))

Il codice sopra darà il seguente output:




🤣




🤐

Imparentato: Come ottenere nuovi emoji su Android

Estrarre tutti gli emoji dal testo

Puoi facilmente estrarre tutti gli emoji dal testo usando Python. Può essere fatto usando l'espressione regolare. Esegui il seguente comando nel prompt dei comandi per installare la libreria regex:

pip install regex

re.finda() viene utilizzato per trovare tutti gli emoji dal testo.

# 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)

Verrà visualizzato il seguente output:

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

Conversione di emoji in testo

Puoi convertire emoji in testo usando Python's demoji biblioteca. Per installare la libreria demoji, esegui il seguente comando:

pip install demoji

Dopo aver installato la libreria demoji, dovrai scaricare i dati dal repository del codice emoji di Unicode Consortium poiché l'elenco emoji stesso viene aggiornato e modificato frequentemente. Incolla il seguente codice in un file Python, quindi eseguilo per scaricare i dati richiesti.

# Importing demoji library
import demoji
demoji.download_codes()

Infine, usa il seguente codice per convertire gli emoji in testo.

aiuto natalizio per famiglie a basso reddito
# 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)

Produzione:

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

Sostituisci Emoji con il suo significato

Se vuoi sostituire gli emoji con il loro significato, puoi farlo facilmente usando la libreria emoji. Assicurati di installare la libreria emoji usando pip prima di eseguire il codice seguente.

# 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)

Il codice sopra darà il seguente output:

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

Rimuovere Emoji dal testo in Python

Puoi rimuovere tutti gli emoji dal testo con l'aiuto delle espressioni regolari in 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))

Il codice sopra darà il seguente output:

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

Divertiti a programmare con gli emoji

Gli emoji sono ormai considerati parte integrante della comunicazione testuale. Usando la potenza di Python puoi eseguire molte operazioni su di essi. Prendi l'abitudine di usare gli emoji nei commenti, nei messaggi di commit, ecc. per rendere divertente la programmazione.

Entrambi Emoticon ed Emoji sono ora ampiamente utilizzati in varie organizzazioni. puoi anche crea la tua emoji per esprimerti attraverso il testo.

Condividere Condividere Tweet E-mail Le 100 emoji più popolari spiegate

Ci sono così tanti emoji che può essere difficile sapere cosa significano tutti. Ecco spiegati gli emoji più popolari.

Leggi Avanti
Argomenti correlati
  • Programmazione
  • Pitone
  • emoji
Circa l'autore Yuvraj Chandra(60 articoli pubblicati)

Yuvraj è uno studente universitario di Informatica presso l'Università di Delhi, in India. È appassionato di sviluppo Web Full Stack. Quando non scrive, esplora la profondità di diverse tecnologie.

Altro da Yuvraj Chandra

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti