Sådan inkluderes emojis i din Python -kode

Sådan inkluderes emojis i din Python -kode

En emoji er et lille digitalt billede, der bruges til at udtrykke en idé eller følelse. Det kan være sjovt at integrere emojis med programmering. Det gør programmering til en fornøjelig opgave. Du kan bruge emojis i kommentarer, sende beskeder eller direkte i kode. Du kan konvertere kedelige tekster som produktionslogfiler og dokumentation til interessant tekst ved hjælp af emojis. Selv folk har en tendens til at vælge linjer med emojis, hvilket øger produktiviteten.





Da Python er kendt for sin alsidighed, kan du udføre mange operationer på emoji ved hjælp af Python.





Udskrivning af emojis ved hjælp af Python ser ud til at være svært, men det er vildledende enkelt. Du kan bruge Unicode -tegn, CLDR -navne eller Python -bibliotek emoji for at udskrive emojis.



Brug af Unicode -tegn til at udskrive emoji

Unicode er en universel tegnkodningsstandard, der tildeler en kode til hvert tegn og symbol på alle sprog i verden. Hver emoji har en unik Unicode tildelt. Når du bruger Unicode med Python, skal du udskifte '+' med '000' fra Unicode. Og præfik Unicode med '' .

For eksempel vil U+1F605 blive brugt som U0001F605. Her, '+' erstattes med '000' og '' er præfikset med 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')

Ovenstående kode vil give følgende output:




🤣




🤐

Brug af CLDR korte navne til at udskrive emoji

CLDR indsamler korte tegnnavne og søgeord til Emoji -tegn og sekvenser. Denne metode er mere behagelig og let at bruge.





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

Ovenstående kode vil give følgende output:




🤣




🤐

Brug af Emoji -biblioteket til at udskrive emoji

Dette bibliotek gør det let at integrere emojis med Python -programmer. Men du skal installere dette bibliotek, før du kan bruge det. Sørge for at du har pip installeret på dit system . Kør følgende i kommandoprompten:





pip install emoji

Dette vil installere emoji Python bibliotek. Bemærk, at du skal importere biblioteket for at bruge dette bibliotek i dit Python -program.

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

Ovenstående kode vil give følgende output:




🤣




🤐

Relaterede: Sådan får du nye emojis på Android

Udtrækning af alle emojis fra teksten

Du kan nemt udtrække alle emojis fra teksten ved hjælp af Python. Det kan gøres ved hjælp af regulært udtryk. Kør følgende kommando i kommandoprompten for at installere regex -biblioteket:

pip install regex

re.findall () metode bruges til at finde alle emojis fra teksten.

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

Følgende output vises:

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

Konvertering af Emoji til tekst

Du kan konvertere emoji til tekst ved hjælp af Pythons demoji bibliotek. Kør følgende kommando for at installere demoji -biblioteket:

pip install demoji

Når du har installeret demoji -biblioteket, skal du downloade data fra Unicode Consortiums emoji -kodelager, da selve emoji -listen ofte opdateres og ændres. Indsæt følgende kode i en Python -fil, og kør den derefter for at downloade de nødvendige data.

# Importing demoji library
import demoji
demoji.download_codes()

Endelig skal du bruge følgende kode til at konvertere emojis til tekst.

log ind på playstation netværk ps4
# 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)

Produktion:

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

Udskift emoji med dens betydning

Hvis du vil erstatte emojis med deres betydning, kan du nemt gøre det ved hjælp af emoji -biblioteket. Sørg for at installere emoji -biblioteket ved hjælp af pip, før du udfører følgende kode.

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

Ovenstående kode vil give følgende 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

Fjernelse af emoji fra teksten i Python

Du kan fjerne alle emojis fra teksten ved hjælp af regulære udtryk i 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))

Ovenstående kode vil give følgende 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

Gør programmering sjov med emojis

Emojis betragtes nu som en integreret del af tekstkommunikation. Ved hjælp af kraften i Python kan du udføre mange operationer på dem. Få en vane med at bruge emojis i kommentarer, sende beskeder osv. For at gøre programmering sjov.

Begge Emoticon og Emoji bruges nu i vid udstrækning i forskellige organisationer. Du kan endda lav din egen emoji at udtrykke dig selv over tekst.

Del Del Tweet E -mail De 100 mest populære emojier forklaret

Der er så mange emojis, det kan være svært at vide, hvad de alle betyder. Her er de mest populære emojis forklaret.

Læs Næste
Relaterede emner
  • Programmering
  • Python
  • Emojis
Om forfatteren Yuvraj Chandra(60 artikler udgivet)

Yuvraj er en datalogi bachelorstuderende ved University of Delhi, Indien. Han brænder for Full Stack Web Development. Når han ikke skriver, undersøger han dybden af ​​forskellige teknologier.

Mere fra Yuvraj Chandra

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere