So fügen Sie Emojis in Ihren Python-Code ein

Ein Emoji ist ein kleines digitales Bild, das verwendet wird, um eine Idee oder Emotion auszudrücken. Das Integrieren von Emojis in die Programmierung kann Spaß machen. Es macht das Programmieren zu einer unterhaltsamen Aufgabe. Sie können Emojis in Kommentaren, Commit-Nachrichten oder direkt im Code verwenden. Mit Emojis können Sie langweilige Texte wie Produktionsprotokolle und Dokumentationen in interessanten Text umwandeln. Sogar Menschen neigen dazu, Linien mit Emojis zu wählen, was die Produktivität erhöht.

Da Python für seine Vielseitigkeit bekannt ist, können Sie mit Python viele Operationen an Emoji ausführen.

Das Drucken von Emojis mit Python scheint schwierig zu sein, ist aber täuschend einfach. Sie können Unicode-Zeichen, CLDR-Namen oder Python-Bibliotheks- Emoji verwenden , um Emojis zu drucken.

Verwenden von Unicode-Zeichen zum Drucken von Emoji

Unicode ist ein universeller Standard für die Zeichencodierung, der jedem Zeichen und Symbol in jeder Sprache der Welt einen Code zuweist. Jedem Emoji ist ein eindeutiger Unicode zugeordnet. Wenn Sie Unicode mit Python verwenden, ersetzen Sie "+" durch "000" aus dem Unicode. Stellen Sie dem Unicode dann "" voran .

Zum Beispiel wird U + 1F605 als U0001F605 verwendet. Hier wird "+" durch "000" ersetzt und "" wird der Unicode vorangestellt.

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

Der obige Code gibt die folgende Ausgabe aus:

  








Verwenden von CLDR-Kurznamen zum Drucken von Emoji

CLDR sammelt kurze Charakternamen und Schlüsselwörter für Emoji-Charaktere und -Sequenzen. Diese Methode ist komfortabler und einfacher zu bedienen.

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

Der obige Code gibt die folgende Ausgabe aus:

  








Verwenden der Emoji-Bibliothek zum Drucken von Emoji

Diese Bibliothek erleichtert die Integration von Emojis in Python-Programme. Sie müssen diese Bibliothek jedoch installieren, bevor Sie sie verwenden können. Stellen Sie sicher , dass Pip auf Ihrem System installiert ist . Führen Sie an der Eingabeaufforderung Folgendes aus:

 pip install emoji

Dadurch wird die Emoji- Python-Bibliothek installiert. Beachten Sie, dass Sie die Bibliothek importieren müssen, um diese Bibliothek in Ihrem Python-Programm zu verwenden.

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

Der obige Code gibt die folgende Ausgabe aus:

  








Verwandte: Wie man neue Emojis auf Android bekommt

Alle Emojis aus dem Text extrahieren

Mit Python können Sie ganz einfach alle Emojis aus dem Text extrahieren. Dies kann mit regulären Ausdrücken erfolgen. Führen Sie den folgenden Befehl an der Eingabeaufforderung aus, um die Regex-Bibliothek zu installieren:

 pip install regex

Die Methode re.findall () wird verwendet, um alle Emojis aus dem Text zu finden.

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

Die folgende Ausgabe wird angezeigt:

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

Emoji in Text konvertieren

Sie können Emoji mithilfe der Python- Demoji- Bibliothek in Text konvertieren . Führen Sie den folgenden Befehl aus, um die Demoji-Bibliothek zu installieren:

 pip install demoji

Nachdem Sie die Demoji-Bibliothek installiert haben, müssen Sie Daten aus dem Emoji-Code-Repository des Unicode-Konsortiums herunterladen, da die Emoji-Liste selbst häufig aktualisiert und geändert wird. Fügen Sie den folgenden Code in eine Python-Datei ein und führen Sie ihn aus, um die erforderlichen Daten herunterzuladen.

 # Importing demoji library
import demoji
demoji.download_codes()

Verwenden Sie abschließend den folgenden Code, um Emojis in Text umzuwandeln.

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

Ausgabe:

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

Ersetzen Sie Emoji durch seine Bedeutung

Wenn Sie Emojis durch ihre Bedeutung ersetzen möchten, können Sie dies einfach mithilfe der Emoji-Bibliothek tun. Stellen Sie sicher, dass Sie die Emoji-Bibliothek mit pip installieren, bevor Sie den folgenden Code ausführen.

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

Der obige Code gibt die folgende Ausgabe aus:

 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

Entfernen von Emoji aus dem Text in Python

Sie können alle Emojis mithilfe regulärer Ausdrücke in Python aus dem Text entfernen.

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

Der obige Code gibt die folgende Ausgabe aus:

 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

Mit Emojis macht das Programmieren Spaß

Emojis gelten heute als integraler Bestandteil der Textkommunikation. Mit der Kraft von Python können Sie viele Operationen an ihnen ausführen. Gewöhnen Sie sich an, Emojis in Kommentaren, Commit-Nachrichten usw. zu verwenden, damit das Programmieren Spaß macht.

Sowohl Emoticon als auch Emoji werden jetzt in verschiedenen Organisationen in großem Umfang eingesetzt. Sie können sogar Ihr eigenes Emoji erstellen , um sich über Text auszudrücken.