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.
Stampa 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'[^ws,. ]', 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 spiegateCi 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
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 ChandraIscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti