Kako v svojo kodo Python vključiti emojije

Kako v svojo kodo Python vključiti emojije

Emoji je majhna digitalna slika, ki se uporablja za izražanje ideje ali čustva. Integracija emojisov s programiranjem je lahko zabavna. Zaradi tega je programiranje prijetna naloga. Emoji lahko uporabljate v komentarjih, sporočilu za oddajo ali neposredno v kodi. Z emojiji lahko pretvorite dolgočasna besedila, kot so dnevniki proizvodnje in dokumentacija, v zanimivo besedilo. Tudi ljudje se nagibajo k izbiri črt s emojiji, kar poveča produktivnost.



Ker je Python znan po svoji vsestranskosti, lahko s pomočjo Pythona izvedete številne operacije s čustvenimi simboli.

Tiskanje emojijev z uporabo Pythona se zdi težko, vendar je varljivo preprosto. Uporabite lahko znake Unicode, imena CLDR ali knjižnico Python emoji za tiskanje emojijev.





Uporaba znakov Unicode za tiskanje emojijev

Unicode je univerzalni standard za kodiranje znakov, ki vsakemu znaku in simbolu v vsakem jeziku na svetu dodeli kodo. Vsakemu emojiju je dodeljena edinstvena Unicode. Ko uporabljate Unicode s Pythonom, ga zamenjajte '+' z '000' iz Unicodeja. In nato predpono Unicode z '' .

Na primer- U+1F605 bo uporabljen kot U0001F605. Tukaj, '+' se nadomesti z '000' in '' ima predpono 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')

Zgornja koda bo dala naslednje rezultate:




🤣




🤐

Uporaba kratkih imen CLDR za tiskanje emojijev

CLDR zbira kratka imena znakov in ključne besede za znake in sekvence Emoji. Ta metoda je bolj udobna in enostavna za uporabo.

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

Zgornja koda bo dala naslednje rezultate:




🤣




🤐

Uporaba knjižnice emoji za tiskanje emojijev

Ta knjižnica olajša integracijo emojisov s programi Python. Pred uporabo pa morate knjižnico namestiti. Poskrbi imate v sistemu nameščen pip . V ukaznem pozivu zaženite naslednje:

pip install emoji

To bo namestilo emoji Knjižnica Python. Upoštevajte, da boste za uporabo te knjižnice v svojem programu Python morali knjižnico uvoziti.

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

Zgornja koda bo dala naslednje rezultate:




🤣




🤐

Povezano: Kako do novih emojijev v sistemu Android

Izvlečenje vseh emojijev iz besedila

S pomočjo Pythona lahko preprosto izvlečete vse emojije iz besedila. To je mogoče storiti z uporabo regularnega izraza. V ukaznem pozivu zaženite naslednji ukaz, da namestite knjižnico regex:

pip install regex

re.findall () Metoda se uporablja za iskanje vseh emojijev iz besedila.

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

Prikazal se bo naslednji izhod:

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

Pretvarjanje emojijev v besedilo

S pomočjo Pythona lahko emoji pretvorite v besedilo demoji knjižnica. Če želite namestiti knjižnico demoji, zaženite naslednji ukaz:

pip install demoji

Ko namestite knjižnico demoji, boste morali prenesti podatke iz skladišča kod emoji konzorcija Unicode, saj se sam seznam emojij pogosto posodablja in spreminja. Prilepite naslednjo kodo v datoteko Python in jo nato zaženite, da prenesete zahtevane podatke.

# Importing demoji library
import demoji
demoji.download_codes()

Na koncu uporabite naslednjo kodo za pretvorbo emojisov v besedilo.

kako začeti niz na sc
# 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)

Izhod:

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

Zamenjajte emoji s pomenom

Če želite emojise zamenjati z njihovim pomenom, lahko to preprosto storite v knjižnici emojijev. Preden izvedete naslednjo kodo, ne pozabite namestiti knjižnice emoji s pipom.

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

Zgornja koda bo dala naslednje rezultate:

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

Odstranjevanje emojijev iz besedila v Pythonu

S pomočjo regularnih izrazov v Pythonu lahko iz besedila odstranite vse emojije.

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

Zgornja koda bo dala naslednje rezultate:

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

Naj bo programiranje zabavno z emojiji

Emojiji zdaj veljajo za sestavni del besedilne komunikacije. Z močjo Pythona lahko nad njimi izvedete številne operacije. Pridobite navado, da uporabite emojije v komentarjih, sporočite sporočila itd., Da bo programiranje zabavno.

Oboje Emotikon in emoji se zdaj pogosto uporabljajo v različnih organizacijah. Lahko celo ustvarite svoj emoji izraziti se preko besedila.

Deliti Deliti Cvrkutati E-naslov 100 najbolj priljubljenih razloženih emojijev

Čustvenih simbolov je toliko, zato je težko vedeti, kaj vse pomenijo. Tu so razloženi najbolj priljubljeni emojiji.

Preberite Naprej
Sorodne teme
  • Programiranje
  • Python
  • Emoji
O avtorju Yuvraj Chandra(Objavljenih 60 člankov)

Yuvraj je dodiplomski študent računalništva na Univerzi v Delhiju v Indiji. Navdušen je nad spletnim razvojem Full Stack. Ko ne piše, raziskuje globino različnih tehnologij.

Več od Yuvraja Chandre

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite