Comment inclure des émoticônes dans votre code Python

Comment inclure des émoticônes dans votre code Python

Un emoji est une petite image numérique utilisée pour exprimer une idée ou une émotion. Intégrer des emojis à la programmation peut être amusant. Cela fait de la programmation une tâche agréable. Vous pouvez utiliser des emojis dans les commentaires, les messages de validation ou directement dans le code. Vous pouvez convertir des textes ennuyeux comme les journaux de production et la documentation en texte intéressant en utilisant des emojis. Même les gens ont tendance à choisir des lignes contenant des emojis, ce qui augmente la productivité.





Étant donné que Python est connu pour sa polyvalence, vous pouvez effectuer de nombreuses opérations sur les emoji à l'aide de Python.





L'impression d'emojis à l'aide de Python semble être difficile, mais c'est d'une simplicité trompeuse. Vous pouvez utiliser des caractères Unicode, des noms CLDR ou une bibliothèque Python emoji pour imprimer des emojis.





Utiliser des caractères Unicode pour imprimer des Emoji

Unicode est une norme de codage de caractères universelle qui attribue un code à chaque caractère et symbole dans toutes les langues du monde. Chaque emoji a un Unicode unique qui lui est attribué. Lorsque vous utilisez Unicode avec Python, remplacez '+' avec '000' de l'Unicode. Et puis préfixez l'Unicode avec '' .

Par exemple, U+1F605 sera utilisé comme U0001F605. Ici, '+' est remplacé par '000' et '' est préfixé par l'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')

Le code ci-dessus donnera la sortie suivante :




🤣




🤐

Utilisation de noms courts CLDR pour imprimer des emoji

CLDR collecte des noms de caractères courts et des mots-clés pour les caractères et les séquences Emoji. Cette méthode est plus confortable et facile à utiliser.





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

Le code ci-dessus donnera la sortie suivante :




🤣




🤐

Utiliser la bibliothèque Emoji pour imprimer des Emoji

Cette bibliothèque facilite l'intégration des emojis aux programmes Python. Mais vous devez installer cette bibliothèque avant de l'utiliser. S'assurer vous avez pip installé sur votre système . Exécutez ce qui suit dans l'invite de commande :





pip install emoji

Cela installera le emoji bibliothèque Python. Notez que pour utiliser cette bibliothèque dans votre programme Python, vous devrez importer la bibliothèque.

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

Le code ci-dessus donnera la sortie suivante :




🤣




🤐

En rapport: Comment obtenir de nouveaux emojis sur Android

Extraire tous les émojis du texte

Vous pouvez facilement extraire tous les emojis du texte en utilisant Python. Cela peut être fait en utilisant une expression régulière. Exécutez la commande suivante dans l'invite de commande pour installer la bibliothèque regex :

pip install regex

re.findall() méthode est utilisée pour trouver tous les emojis du texte.

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

La sortie suivante s'affichera :

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

Conversion d'emoji en texte

Vous pouvez convertir les emoji en texte à l'aide de Python demoji une bibliothèque. Pour installer la bibliothèque demoji, exécutez la commande suivante :

pip install demoji

Après avoir installé la bibliothèque demoji, vous devrez télécharger les données du référentiel de codes emoji du consortium Unicode, car la liste des emoji elle-même est fréquemment mise à jour et modifiée. Collez le code suivant dans un fichier Python, puis exécutez-le pour télécharger les données requises.

# Importing demoji library
import demoji
demoji.download_codes()

Enfin, utilisez le code suivant pour convertir les emojis en texte.

comment inverser la recherche d'images sur android
# 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)

Sortir:

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

Remplacez Emoji par sa signification

Si vous souhaitez remplacer les emojis par leur signification, vous pouvez facilement le faire en utilisant la bibliothèque emoji. Assurez-vous d'installer la bibliothèque emoji à l'aide de pip avant d'exécuter le code suivant.

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

Le code ci-dessus donnera la sortie suivante :

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

Supprimer Emoji du texte en Python

Vous pouvez supprimer tous les emojis du texte à l'aide d'expressions régulières en 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))

Le code ci-dessus donnera la sortie suivante :

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

Rendez la programmation amusante avec les emojis

Les émojis sont désormais considérés comme faisant partie intégrante de la communication textuelle. En utilisant la puissance de Python, vous pouvez effectuer de nombreuses opérations sur eux. Prenez l'habitude d'utiliser des emojis dans les commentaires, les messages de validation, etc. pour rendre la programmation amusante.

Les deux Émoticône et Emoji sont maintenant largement utilisés dans diverses organisations. Vous pouvez même faire votre propre emoji pour s'exprimer par texte.

Partager Partager Tweeter E-mail Les 100 emojis les plus populaires expliqués

Il y a tellement d'emojis qu'il peut être difficile de savoir ce qu'ils signifient tous. Voici les emojis les plus populaires expliqués.

Lire la suite
Rubriques connexes
  • La programmation
  • Python
  • Emojis
A propos de l'auteur Yuvraj Chandra(60 articles publiés)

Yuvraj est un étudiant de premier cycle en informatique à l'Université de Delhi, en Inde. Il est passionné par le développement Web Full Stack. Quand il n'écrit pas, il explore la profondeur de différentes technologies.

Plus de Yuvraj Chandra

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner