Di Yuvraj Chandra
E-mail

Vuoi rendere il tuo codice Python divertente per i collaboratori? Scopri come includere emoji in Python.

Un'emoji è una piccola immagine digitale utilizzata per esprimere un'idea o un'emozione. L'integrazione di emoji con la programmazione può essere divertente. Rende la programmazione un'attività piacevole. Puoi usare 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 usando gli emoji. Anche le persone tendono a scegliere linee con emoji che aumentano la produttività.

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

Stampa emoji usando Python

Stampare emoji usando Python sembra essere difficile ma è apparentemente semplice. Puoi usare caratteri Unicode, nomi CLDR o libreria Python emoji per stampare emoji.

Utilizzo di caratteri Unicode per stampare emoji

instagram viewer

Unicode è uno standard di codifica dei caratteri universale che assegna un codice a ogni carattere e simbolo in ogni lingua del mondo. A ogni emoji è assegnato un Unicode univoco. Quando usi Unicode con Python, sostituisci "+" con "000" dall'Unicode. E poi anteponi Unicode con "\".

Ad esempio: U + 1F605 verrà utilizzato come \ U0001F605. Qui, "+" è sostituito con "000" e "\" ha il prefisso Unicode.

# faccina con un sorriso
stampa ("\ U0001F600")
# faccina raggiante con occhi sorridenti
stampa ("\ U0001F601")
# faccina sorridente di sudore
stampa ("\ U0001F605")
# rotolarsi a terra dalle risate
stampa ("\ U0001F923")
# faccia con lacrime di gioia
stampa ("\ U0001F602")
# faccina leggermente sorridente
stampa ("\ U0001F642")
# faccina sorridente con aureola
stampa ("\ U0001F607")
# faccina sorridente con occhi a cuore
stampa ("\ U0001F60D")
# faccina con bocca con cerniera
stampa ("\ U0001F910")
# faccina divertita
stampa ("\ 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.

# faccina sorridente con occhiali da sole
print ("\ N {faccina sorridente con occhiali da sole}")
# faccina con un sorriso
print ("\ N {faccina sorridente}")
# faccina che piange ad alta voce
print ("\ N {faccina che piange ad alta voce}")
# rotolarsi a terra dalle risate
print ("\ N {rotolando sul pavimento ridendo}")
# faccia con lacrime di gioia
print ("\ N {faccia con lacrime di gioia}")
# faccina leggermente sorridente
print ("\ N {faccina leggermente sorridente}")
# faccina sorridente con aureola
print ("\ N {faccina sorridente con alone}")
# faccia arrabbiata
print ("\ N {faccia arrabbiata}")
# faccina con bocca con cerniera
print ("\ N {zipper-mouth face}")
# faccina divertita
print ("\ N {faccia unamused}")

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 è necessario installare questa libreria prima di utilizzarla. Assicurarsi hai pip installato sul tuo sistema. Eseguire quanto segue nel prompt dei comandi:

pip installa emoji

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

# Importa le librerie richieste
da emoji importa emojize
# faccina sorridente con occhiali da sole
print (emojize (": smiling_face_with_s”:"))
# faccina con un sorriso
print (emojize (": grinning_face:"))
# faccina che piange ad alta voce
print (emojize (": loudly_crying_face:"))
# rotolarsi a terra dalle risate
print (emojize (": rolling_on_the_floor_laughing:"))
# faccia con lacrime di gioia
print (emojize (": face_with_tears_of_joy:"))
# faccina leggermente sorridente
print (emojize (": leggermente_smiling_face:"))
# faccina sorridente con aureola
print (emojize (": smiling_face_with_halo:"))
# faccia arrabbiata
print (emojize (": angry_face:"))
# faccina con bocca con cerniera
print (emojize (": zipper-mouth_face:"))
# faccina divertita
print (emojize (": unamused_face:"))

Il codice sopra darà il seguente output:

😎
😀
😭
🤣
😂
🙂
😇
😠
🤐
😒

Relazionato: Come ottenere nuovi emoji su Android

Estrazione di 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 installa regex

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

# Importa le librerie richieste
importa regex come re
# Testo da cui si desidera estrarre gli emoji
text = 'Vogliamo 😅 😏 estrarre 😁 questi 😀 emoji'
# Utilizzo dell'espressione regolare per trovare ed estrarre tutti gli emoji dal testo
emoji = re.findall (r '[^ \ w \ ⁠s,. ]', testo)
stampa (emoji)

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 installa demoji

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

# Importazione della libreria demoji
importare demoji
demoji.download_codes ()

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

# Importa le librerie richieste
importare demoji
# Testo da dove vuoi convertire gli emoji
text = "Converti 😄 le 😎 emoji date 😒 in 😠 testo"
emoji = demoji.findall (testo)
# Stampa emoji convertiti
stampa (emoji)

Produzione:

{'😒': 'faccina divertita',
'😄': 'faccina sorridente con occhi sorridenti,
'😠': 'faccia arrabbiata',
'😎': 'faccina sorridente con occhiali da sole,
}

Sostituisci Emoji con il suo significato

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

# Importa le librerie richieste
importa emoji
# Testo da dove vuoi sostituire gli emoji
text = Questi sono alcuni degli emoji più usati
1. 😂
2. 😍
3. 🤣
sostituito_testo = emoji.demojize (testo, delimitatori = ("", ""))
# Stampa del testo sostituito
stampa (testo_sostituito)

Il codice sopra darà il seguente output:

Questi sono alcuni degli emoji più usati
1. face_with_tears_of_joy
2. sorridente_face_with_heart-eyes
3. rotolarsi a terra dalle risate

Rimozione di Emoji dal testo in Python

Puoi rimuovere tutti gli emoji dal testo con l'aiuto di espressioni regolari in Python.

# Importazione della libreria di espressioni regolari
import re
# Testo da cui desideri rimuovere tutti gli emoji
text = Questi sono alcuni degli emoji più usati
1. 😂 Emoji 1
2. 😍 Emoji 2

# Stampa del testo con emoji
stampa (testo)
# Funzione per rimuovere emoji dal testo
def removeEmoji (testo):
regrex_pattern = re.compile (pattern = "["
u "\ U0001F600- \ U0001F64F" # emoticon
u "\ U0001F300- \ U0001F5FF" # simboli e pittogrammi
u "\ U0001F680- \ U0001F6FF" # simboli di trasporto e mappa
u "\ U0001F1E0- \ U0001F1FF" # flag (iOS)
"] +", flags = re. UNICODE)
return regrex_pattern.sub (r '', text)
# Stampa il testo senza emoji
print (removeEmoji (text))

Il codice sopra darà il seguente output:

Questi sono alcuni degli emoji più usati
1. 😂 Emoji 1
2. 😍 Emoji 2
Questi sono alcuni degli emoji più usati
1. Emoji 1
2. Emoji 2

Rendi divertente la programmazione con gli emoji

Gli emoji sono ora 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.

Tutti e due Emoticon ed Emoji sono ora ampiamente utilizzati in varie organizzazioni. Puoi anche crea la tua emoji per esprimerti sul testo.

E-mail
Spiegazione delle 100 emoji più popolari

Ci sono così tanti emoji, può essere difficile sapere cosa significano tutti. Ecco le emoji più popolari spiegate.

Leggi Avanti

Argomenti correlati
  • Programmazione
  • Pitone
  • Emoji
Circa l'autore
Yuvraj Chandra (5 articoli pubblicati)

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

Altro di Yuvraj Chandra

Iscriviti alla nostra Newsletter

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

Ancora un passo…!

Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.

.