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

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

Ein Emoji ist ein kleines digitales Bild, das verwendet wird, um eine Idee oder ein Gefühl auszudrücken. Die Integration von Emojis in die Programmierung kann Spaß machen. Es macht das Programmieren zu einer angenehmen Aufgabe. Sie können Emojis in Kommentaren, Commit-Nachrichten oder direkt im Code verwenden. Sie können langweilige Texte wie Produktionsprotokolle und Dokumentationen mit Emojis in interessante Texte umwandeln. Sogar Leute neigen dazu, Zeilen mit Emojis auszuwählen, was die Produktivität erhöht.





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





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





Verwenden von Unicode-Zeichen zum Drucken von Emoji

Unicode ist ein universeller Zeichencodierungsstandard, der jedem Zeichen und Symbol in jeder Sprache der Welt einen Code zuweist. Jedem Emoji ist ein eindeutiger Unicode zugewiesen. Wenn Sie Unicode mit Python verwenden, ersetzen Sie '+' mit '000' aus dem Unicode. Und dann dem Unicode voranstellen mit '' .

Beispiel: U+1F605 wird als U0001F605 verwendet. Hier, '+' wird ersetzt durch '000' und '' wird mit dem 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 Zeichennamen und Schlüsselwörter für Emoji-Zeichen und -Sequenzen. Diese Methode ist bequemer und benutzerfreundlicher.





# 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. Vergewissere dich du hast pip auf deinem system installiert . Führen Sie in der Eingabeaufforderung Folgendes aus:





pip install emoji

Dies installiert die Emoji Python-Bibliothek. 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:




🤣




🤐

Verwandt: So erhalten Sie neue Emojis auf Android

Alle Emojis aus dem Text extrahieren

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

pip install regex

re.findall() -Methode 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 umwandeln

Sie können Emoji mit Python in Text umwandeln Demoji Bücherei. 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 dann aus, um die erforderlichen Daten herunterzuladen.

# Importing demoji library
import demoji
demoji.download_codes()

Verwenden Sie schließlich den folgenden Code, um Emojis in Text umzuwandeln.

So stoppen Sie den Popup-Blocker auf Chrome
# 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,
}

Emoji durch seine Bedeutung ersetzen

Wenn Sie Emojis durch ihre Bedeutung ersetzen möchten, können Sie dies ganz einfach mit 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 Emojis aus dem Text in Python

Sie können mit Hilfe von regulären Ausdrücken in Python alle Emojis 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 fester Bestandteil der Textkommunikation. Mit der Leistungsfähigkeit von Python können Sie viele Operationen damit ausführen. Gewöhnen Sie sich an, Emojis in Kommentaren, Commit-Nachrichten usw. zu verwenden, damit das Programmieren Spaß macht.

Beide Emoticon und Emoji werden mittlerweile in verschiedenen Organisationen intensiv genutzt. Du kannst sogar erstelle dein eigenes emoji sich über Text auszudrücken.

Teilen Teilen Tweet Email Die 100 beliebtesten Emojis erklärt

Es gibt so viele Emojis, dass es schwierig sein kann zu wissen, was sie alle bedeuten. Hier werden die beliebtesten Emojis erklärt.

Weiter lesen
Verwandte Themen
  • Programmierung
  • Python
  • Emojis
Über den Autor Yuvraj Chandra(60 veröffentlichte Artikel)

Yuvraj studiert Informatik an der University of Delhi, Indien. Seine Leidenschaft gilt der Full-Stack-Webentwicklung. Wenn er nicht gerade schreibt, erforscht er die Tiefe verschiedener Technologien.

Mehr von Yuvraj Chandra

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren