Hvordan inkludere emojier i din Python -kode

Hvordan inkludere emojier i din Python -kode

En emoji er et lite digitalt bilde som brukes til å uttrykke en idé eller følelser. Å integrere emojis med programmering kan være morsomt. Det gjør programmering til en hyggelig oppgave. Du kan bruke emojis i kommentarer, sende meldinger eller direkte i koden. Du kan konvertere kjedelige tekster som produksjonslogger og dokumentasjon til interessant tekst ved å bruke emojis. Selv folk har en tendens til å velge linjer med emojis som øker produktiviteten.





Siden Python er kjent for sin allsidighet, kan du utføre mange operasjoner på emoji ved hjelp av Python.





Å skrive ut emojis ved hjelp av Python ser ut til å være vanskelig, men det er villedende enkelt. Du kan bruke Unicode -tegn, CLDR -navn eller Python -bibliotek emoji for å skrive ut emojis.





Bruk Unicode -tegn til å skrive ut emoji

Unicode er en universell tegnkodingsstandard som tildeler en kode til hvert tegn og symbol på alle språk i verden. Hver emoji har en unik Unicode tildelt den. Bytt ut Unicode med Python '+' med '000' fra Unicode. Og prefikser deretter Unicode med '' .

For eksempel- U+1F605 vil bli brukt som U0001F605. Her, '+' er erstattet med '000' og '' er prefikset 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')

Koden ovenfor gir følgende utgang:




🤣




🤐

Bruk CLDR -korte navn til å skrive ut emoji

CLDR samler inn korte tegnnavn og søkeord for Emoji -tegn og sekvenser. Denne metoden er mer behagelig og enkel å bruke.





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

Koden ovenfor gir følgende utgang:




🤣




🤐

Bruke Emoji -biblioteket til å skrive ut emoji

Dette biblioteket gjør det enkelt å integrere emojis med Python -programmer. Men du må installere dette biblioteket før du bruker det. Forsikre du har pip installert på systemet ditt . Kjør følgende i ledeteksten:





pip install emoji

Dette vil installere emoji Python -bibliotek. Vær oppmerksom på at for å bruke dette biblioteket i Python -programmet, må du importere biblioteket.

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

Koden ovenfor gir følgende utgang:




🤣




🤐

I slekt: Slik får du nye emojis på Android

Trekke ut alle emojier fra teksten

Du kan enkelt trekke ut alle emojiene fra teksten ved hjelp av Python. Det kan gjøres ved hjelp av vanlig uttrykk. Kjør følgende kommando i ledeteksten for å installere regex -biblioteket:

pip install regex

re.findall () metode brukes til å finne alle emojiene 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 utgang vises:

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

Konvertering av emoji til tekst

Du kan konvertere emoji til tekst ved hjelp av Pythons demoji bibliotek. For å installere demoji -biblioteket, kjør følgende kommando:

pip install demoji

Etter at du har installert demoji -biblioteket, må du laste ned data fra Unicode Consortiums emoji -kodelagring ettersom selve emoji -listen oppdateres og endres ofte. Lim inn følgende kode i en Python -fil og kjør den for å laste ned nødvendige data.

# Importing demoji library
import demoji
demoji.download_codes()

Til slutt bruker du følgende kode for å konvertere emojis til tekst.

hvordan sortere e -post etter avsender i gmail
# 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)

Produksjon:

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

Erstatt emoji med betydningen

Hvis du vil erstatte emojis med deres betydning, kan du enkelt gjøre det ved hjelp av emoji -biblioteket. Sørg for å installere emoji -biblioteket ved hjelp av pip før du utfø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)

Koden ovenfor gir følgende utgang:

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

Fjerne emoji fra teksten i Python

Du kan fjerne alle emojier fra teksten ved hjelp av vanlige uttrykk 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))

Koden ovenfor gir følgende utgang:

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

Gjør programmering morsomt med emojis

Emojis regnes nå som en integrert del av tekstkommunikasjon. Ved å bruke kraften til Python kan du utføre mange operasjoner på dem. Få en vane med å bruke emojis i kommentarer, sende meldinger, etc. for å gjøre programmeringen morsom.

Både Emoticon og Emoji brukes nå mye i forskjellige organisasjoner. Du kan til og med lag din egen emoji å uttrykke deg over tekst.

Dele Dele kvitring E -post De 100 mest populære emojiene forklart

Det er så mange emojis, det kan være vanskelig å vite hva de alle betyr. Her er de mest populære emojiene forklart.

Les neste
Relaterte temaer
  • Programmering
  • Python
  • Emojis
Om forfatteren Yuvraj Chandra(60 artikler publisert)

Yuvraj er en informatikkstudent ved University of Delhi, India. Han brenner for Full Stack webutvikling. Når han ikke skriver, utforsker han dybden i forskjellige teknologier.

Mer fra Yuvraj Chandra

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere