Door Yuvraj Chandra
E-mail

Wilt u uw Python-code leuk maken voor medewerkers? Leer hoe u emoji's in Python kunt opnemen.

Een emoji is een kleine digitale afbeelding die wordt gebruikt om een ​​idee of emotie uit te drukken. Emoji's integreren met programmeren kan leuk zijn. Het maakt programmeren een plezierige taak. Je kunt emoji's gebruiken in opmerkingen, berichten vastleggen of rechtstreeks in code. Je kunt saaie teksten zoals productielogboeken en documentatie omzetten in interessante tekst door emoji's te gebruiken. Zelfs mensen hebben de neiging om regels te kiezen met emoji's, wat de productiviteit verhoogt.

Omdat Python bekend staat om zijn veelzijdigheid, kun je met Python veel bewerkingen op emoji uitvoeren.

Emoji's afdrukken met Python

Emoji's afdrukken met Python lijkt moeilijk te zijn, maar het is bedrieglijk eenvoudig. U kunt Unicode-tekens, CLDR-namen of Python-bibliotheek gebruiken emoji om emoji's af te drukken.

instagram viewer

Unicode-tekens gebruiken om emoji af te drukken

Unicode is een universele tekencoderingsstandaard die een code toewijst aan elk teken en symbool in elke taal ter wereld. Aan elke emoji is een unieke Unicode toegewezen. Als u Unicode met Python gebruikt, vervangt u "+" met "000" van de Unicode. En voeg dan de Unicode toe met "\".

U + 1F605 wordt bijvoorbeeld gebruikt als \ U0001F605. Hier, "+" wordt vervangen door "000" en "\" wordt voorafgegaan door de Unicode.

# grijnzend gezicht
print ("\ U0001F600")
# stralend gezicht met lachende ogen
print ("\ U0001F601")
# grijnzend gezicht met zweet
print ("\ U0001F605")
# rollen over de vloer van het lachen
print ("\ U0001F923")
# gezicht met tranen van vreugde
print ("\ U0001F602")
# licht lachend gezicht
print ("\ U0001F642")
# lachend gezicht met halo
print ("\ U0001F607")
# lachend gezicht met hart-ogen
print ("\ U0001F60D")
# gezicht met ritssluiting
print ("\ U0001F910")
# niet geamuseerd gezicht
print ("\ U0001F612")

De bovenstaande code geeft de volgende output:

πŸ˜€
😁
πŸ˜…
🀣
πŸ˜‚
πŸ™‚
πŸ˜‡
πŸ˜…
🀐
πŸ˜’

CLDR Short Names gebruiken om Emoji af te drukken

CLDR verzamelt korte karakternamen en trefwoorden voor Emoji-karakters en reeksen. Deze methode is comfortabeler en gemakkelijker te gebruiken.

# lachend gezicht met zonnebril
print ("\ N {lachend gezicht met zonnebril}")
# grijnzend gezicht
print ("\ N {grijnzend gezicht}")
# luid huilend gezicht
print ("\ N {luid huilend gezicht}")
# rollen over de vloer van het lachen
print ("\ N {rolt over de vloer lachend}")
# gezicht met tranen van vreugde
print ("\ N {gezicht met tranen van vreugde}")
# licht lachend gezicht
print ("\ N {licht lachend gezicht}")
# lachend gezicht met halo
print ("\ N {lachend gezicht met halo}")
# boos gezicht
print ("\ N {boos gezicht}")
# gezicht met ritssluiting
print ("\ N {zipper-mouth face}")
# niet geamuseerd gezicht
print ("\ N {unamused face}")

De bovenstaande code geeft de volgende output:

😎
πŸ˜€
😭
🀣
πŸ˜‚
πŸ™‚
πŸ˜‡
😠
🀐
πŸ˜’

De Emoji-bibliotheek gebruiken om Emoji af te drukken

Deze bibliotheek maakt het gemakkelijk om emoji's te integreren met Python-programma's. Maar u moet deze bibliotheek installeren voordat u deze kunt gebruiken. Zorg ervoor dat je hebt pip op je systeem geΓ―nstalleerd. Voer het volgende uit in de opdrachtprompt:

pip emoji installeren

Hiermee wordt het emoji Python-bibliotheek. Merk op dat om deze bibliotheek in uw Python-programma te gebruiken, u de bibliotheek moet importeren.

# Importeer vereiste bibliotheken
van emoji import emojize
# lachend gezicht met zonnebril
print (emojize (": smiling_face_with_suzzle:"))
# grijnzend gezicht
print (emojize (": grinning_face:"))
# luid huilend gezicht
print (emojize (": loudly_crying_face:"))
# rollen over de vloer van het lachen
print (emojize (": rolling_on_the_floor_laughing:"))
# gezicht met tranen van vreugde
print (emojize (": face_with_tears_of_joy:"))
# licht lachend gezicht
print (emojize (": something_smiling_face:"))
# lachend gezicht met halo
print (emojize (": smiling_face_with_halo:"))
# boos gezicht
print (emojize (": boos_gezicht:"))
# gezicht met ritssluiting
print (emojize (": zipper-mouth_face:"))
# niet geamuseerd gezicht
print (emojize (": unamused_face:"))

De bovenstaande code geeft de volgende output:

😎
πŸ˜€
😭
🀣
πŸ˜‚
πŸ™‚
πŸ˜‡
😠
🀐
πŸ˜’

Verwant: Hoe u nieuwe emoji's op Android kunt krijgen

Alle emoji's uit de tekst halen

U kunt eenvoudig alle emoji's uit de tekst extraheren met Python. Het kan worden gedaan met behulp van reguliere expressies. Voer de volgende opdracht uit in de opdrachtprompt om de regex-bibliotheek te installeren:

pip regex installeren

re.findall () methode wordt gebruikt om alle emoji's uit de tekst te vinden.

# Importeer vereiste bibliotheken
importeer regex als re
# Tekst waaruit u emoji's wilt extraheren
text = 'We 😊 willen πŸ˜… deze πŸ˜€ emoji's 😏 extraheren'
# Reguliere expressie gebruiken om alle emoji's uit de tekst te zoeken en te extraheren
emojis = re.findall (r '[^ \ w \ ⁠s,. ] ', tekst)
print (emoji's)

De volgende output wordt weergegeven:

['😊', 'πŸ˜…', '😏', '😁', 'πŸ˜€']

Emoji omzetten in tekst

Je kunt emoji omzetten in tekst met Python's demoji bibliotheek. Voer de volgende opdracht uit om de demoji-bibliotheek te installeren:

pip demoji installeren

Nadat je de demoji-bibliotheek hebt geΓ―nstalleerd, moet je gegevens downloaden uit de emoji-coderepository van het Unicode Consortium, aangezien de emoji-lijst zelf regelmatig wordt bijgewerkt en gewijzigd. Plak de volgende code in een Python-bestand en voer het uit om de vereiste gegevens te downloaden.

# Demoji-bibliotheek importeren
demoji importeren
demoji.download_codes ()

Gebruik ten slotte de volgende code om emoji's in tekst om te zetten.

# Importeer vereiste bibliotheken
demoji importeren
# Tekst van waaruit u emoji's wilt converteren
text = "Converteer πŸ˜„ de 😎 gegeven emoji's πŸ˜’ naar 😠 tekst"
emojis = demoji.findall (tekst)
# Druk geconverteerde emoji's af
print (emoji's)

Uitgang:

{'πŸ˜’': 'unamused face',
'πŸ˜„': 'grijnzend gezicht met lachende ogen,
'😠': 'boos gezicht',
'😎': 'lachend gezicht met zonnebril,
}

Vervang Emoji door zijn betekenis

Als je emoji's wilt vervangen door hun betekenis, kun je dit eenvoudig doen met behulp van de emoji-bibliotheek. Zorg ervoor dat u de emoji-bibliotheek installeert met pip voordat u de volgende code uitvoert.

# Importeer vereiste bibliotheken
emoji importeren
# Tekst van waar u emoji's wilt vervangen
text = Dit zijn enkele van de meest gebruikte emoji's
1. πŸ˜‚
2. 😍
3. 🀣
vervangen_text = emoji.demojize (tekst, scheidingstekens = ("", ""))
# Vervangen tekst afdrukken
print (vervangen_tekst)

De bovenstaande code geeft de volgende output:

Dit zijn enkele van de meest gebruikte emoji's
1. face_with_tears_of_joy
2. smiling_face_with_heart-eyes
3. rolling_on_the_floor_laughing

Emoji verwijderen uit de tekst in Python

Je kunt alle emoji's uit de tekst verwijderen met behulp van reguliere expressies in Python.

# Bibliotheek met reguliere expressies importeren
import re
# Tekst waaruit u alle emoji's wilt verwijderen
text = Dit zijn enkele van de meest gebruikte emoji's
1. πŸ˜‚ Emoji 1
2. 😍 Emoji 2

# De tekst afdrukken met emoji's
print (tekst)
# Functie om emoji uit tekst te verwijderen
def removeEmoji (tekst):
regrex_pattern = re.compile (pattern = "["
u "\ U0001F600- \ U0001F64F" # emoticons
u "\ U0001F300- \ U0001F5FF" # symbolen en pictogrammen
u "\ U0001F680- \ U0001F6FF" # transport- en kaartsymbolen
u "\ U0001F1E0- \ U0001F1FF" # vlaggen (iOS)
"] +", vlaggen = re. UNICODE)
retourneer regrex_pattern.sub (r '', tekst)
# De tekst afdrukken zonder emoji's
print (removeEmoji (tekst))

De bovenstaande code geeft de volgende output:

Dit zijn enkele van de meest gebruikte emoji's
1. πŸ˜‚ Emoji 1
2. 😍 Emoji 2
Dit zijn enkele van de meest gebruikte emoji's
1. Emoji 1
2. Emoji 2

Maak programmeren leuk met emoji's

Emoji's worden nu beschouwd als een integraal onderdeel van tekstcommunicatie. Met behulp van de kracht van Python kun je er veel bewerkingen op uitvoeren. Maak er een gewoonte van om emoji's te gebruiken in opmerkingen, berichten vast te leggen, enz. om programmeren leuk te maken.

Beide Emoticon en Emoji worden nu op grote schaal gebruikt in verschillende organisaties. Je kan zelfs maak je eigen emojiΒ om jezelf uit te drukken via tekst.

E-mail
De 100 meest populaire emoji's uitgelegd

Er zijn zoveel emoji's dat het moeilijk kan zijn om te weten wat ze allemaal betekenen. Hier worden de meest populaire emoji's uitgelegd.

Lees Volgende

Gerelateerde onderwerpen
  • Programmeren
  • Python
  • Emoji's
Over de auteur
Yuvraj Chandra (5 Artikelen gepubliceerd)

Yuvraj is een student informatica aan de Universiteit van Delhi, India. Hij is gepassioneerd door Full Stack Web Development. Als hij niet aan het schrijven is, onderzoekt hij de diepte van verschillende technologieΓ«n.

Meer van Yuvraj Chandra

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Nog een stap…!

Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.

.