Napisao Yuvraj Chandra
E-mail

Želite li svoj Python kôd zabaviti za suradnike? Saznajte kako uključiti emojije u Python.

Emodžiji su mala digitalna slika koja se koristi za izražavanje ideje ili osjećaja. Integriranje emojija u programiranje može biti zabavno. To programiranje čini ugodnim zadatkom. Emodžije možete koristiti u komentarima, urezivanju poruka ili izravno u kodu. Dosadne tekstove poput produkcijskih dnevnika i dokumentacije možete pretvoriti u zanimljiv tekst pomoću emojija. Čak i ljudi obično odabiru retke s emoji sličicama što povećava produktivnost.

Budući da je Python poznat po svojoj svestranosti, možete izvršavati mnoge operacije na emojijima koristeći Python.

Ispis emojija pomoću Pythona

Čini se da je ispis emojija pomoću Pythona težak, ali varljivo jednostavan. Možete koristiti Unicode znakove, CLDR imena ili Python biblioteku emoji za ispis emojija.

Korištenje Unicode znakova za ispis emotikona

Unicode je univerzalni standard za kodiranje znakova koji svakom znaku i simbolu na svakom jeziku na svijetu dodjeljuje kôd. Svaki emoji ima dodijeljen jedinstveni Unicode. Kada koristite Unicode s Pythonom, zamijenite

instagram viewer
"+" s "000" s Unicodea. A zatim dodajte Unicode pred "\".

Na primjer- U + 1F605 će se koristiti kao \ U0001F605. Ovdje, "+" zamjenjuje se s "000" i "\" ima prefiks Unicode.

# nacereno lice
ispis ("\ U0001F600")
# blistavo lice nasmiješenih očiju
ispis ("\ U0001F601")
# nacereno lice od znoja
ispis ("\ U0001F605")
# valjajući se po podu smijući se
ispis ("\ U0001F923")
# lice sa suzama radosnicama
ispis ("\ U0001F602")
# blago nasmiješeno lice
ispis ("\ U0001F642")
# nasmiješeno lice s aureolom
ispis ("\ U0001F607")
# nasmiješeno lice sa srčanim očima
ispis ("\ U0001F60D")
# lice s patentnim zatvaračem
ispis ("\ U0001F910")
# nezabavljeno lice
ispis ("\ U0001F612")

Gornji kod će dati sljedeći izlaz:

😀
😁
😅
🤣
😂
🙂
😇
😅
🤐
😒

Korištenje CLDR kratkih imena za ispis emodžija

CLDR prikuplja kratka imena znakova i ključne riječi za Emoji znakove i nizove. Ova je metoda ugodnija i jednostavnija za upotrebu.

# nasmiješeno lice sa sunčanim naočalama
ispis ("\ N {nasmijano lice sa sunčanim naočalama}")
# nacereno lice
ispis ("\ N {nacereno lice}")
# glasno uplakano lice
ispis ("\ N {lice koje glasno plače}")
# valjajući se po podu smijući se
print ("\ N {valjajući se po podu smijući se}")
# lice sa suzama radosnicama
ispis ("\ N {lice sa suzama radosnicama}")
# blago nasmiješeno lice
ispis ("\ N {blago nasmiješeno lice}")
# nasmiješeno lice s aureolom
ispis ("\ N {nasmijano lice s aureolom}")
# ljutito lice
ispis ("\ N {bijesno lice}")
# lice s patentnim zatvaračem
ispis ("\ N {lice s patentnim zatvaračem}")
# nezabavljeno lice
ispis ("\ N {nezabavljeno lice}")

Gornji kod će dati sljedeći izlaz:

😎
😀
😭
🤣
😂
🙂
😇
😠
🤐
😒

Korištenje knjižnice emojija za ispis emotikona

Ova knjižnica olakšava integraciju emojija s programima Python. Ali ovu knjižnicu morate instalirati prije nego što je upotrijebite. Budi siguran imate pip instaliran na vašem sustavu. U naredbenom retku pokrenite sljedeće:

pip instaliraj emoji

Ovo će instalirati emoji Python knjižnica. Da biste koristili ovu knjižnicu u svom programu Python, morat ćete je uvesti.

# Uvezite potrebne knjižnice
from emoji import emojize
# nasmiješeno lice sa sunčanim naočalama
ispis (emojiz (": smile_face_with_sunglasses:"))
# nacereno lice
ispis (emojiz (": grinning_face:"))
# glasno uplakano lice
ispis (emojiz (": loudly_crying_face:"))
# valjajući se po podu smijući se
ispis (emojiz (": rolling_on_the_floor_laughing:"))
# lice sa suzama radosnicama
ispis (emojiz (": face_with_tears_of_joy:"))
# blago nasmiješeno lice
ispis (emojiz (": blago_smiling_face:"))
# nasmiješeno lice s aureolom
ispis (emojiz (": smile_face_with_halo:"))
# ljutito lice
ispis (emojiz (": angry_face:"))
# lice s patentnim zatvaračem
ispis (emojiz (": zipper-mouth_face:"))
# nezabavljeno lice
ispis (emojiz (": unamused_face:"))

Gornji kod će dati sljedeći izlaz:

😎
😀
😭
🤣
😂
🙂
😇
😠
🤐
😒

Povezano: Kako dobiti nove emojije na Androidu

Izdvajanje svih emojija iz teksta

Sve emojije iz teksta možete jednostavno izdvojiti pomoću Pythona. To se može učiniti pomoću regularnog izraza. Izvedite sljedeću naredbu u naredbeni redak da biste instalirali biblioteku regularnih izraza:

pip instaliraj regularni izraz

re.findall () metoda koristi se za pronalaženje svih emojija iz teksta.

# Uvezite potrebne knjižnice
uvoz regularnog izraza kao re
# Tekst iz kojeg želite izvući emojije
text = 'Želimo 😅 izvući 😁 ove 😀 emojije'
# Korištenje regularnog izraza za pronalaženje i izdvajanje svih emojija iz teksta
emoji = re.findall (r '[^ \ w \ ⁠s,. ] ', tekst)
ispis (emojiji)

Prikazat će se sljedeći izlaz:

['😊', '😅', '😏', '😁', '😀']

Pretvaranje emodžija u tekst

Možete pretvoriti emoji u tekst pomoću Pythona demoji knjižnica. Da biste instalirali demoji knjižnicu, pokrenite sljedeću naredbu:

pip instalirati demoji

Nakon što instalirate demoji knjižnicu, morat ćete preuzeti podatke iz spremišta emoji kodova konzorcija Unicode, jer se sam popis emojija često ažurira i mijenja. Zalijepite sljedeći kod u Python datoteku, a zatim ga pokrenite za preuzimanje potrebnih podataka.

# Uvoz demoji knjižnice
uvoz demoji
demoji.download_codes ()

Na kraju, upotrijebite sljedeći kod za pretvaranje emojija u tekst.

# Uvezite potrebne knjižnice
uvoz demoji
# Tekst odakle želite pretvoriti emojije
text = "Pretvori 😎 zadane emojije 😒 u 😠 tekst"
emoji = demoji.findall (tekst)
# Ispis konvertiranih emojija
ispis (emojiji)

Izlaz:

{'😒': 'nezadovoljno lice',
'😄': 'nacereno lice nasmiješenih očiju,
'😠': 'bijesno lice',
'😎': 'nasmiješeno lice sa sunčanim naočalama,
}

Zamijenite emoji značenje

Ako emojije želite zamijeniti njihovim značenjem, to možete jednostavno učiniti pomoću biblioteke emojija. Obavezno instalirajte knjižnicu emojija pomoću pipa prije izvođenja sljedećeg koda.

# Uvezite potrebne knjižnice
uvoz emoji sličica
# Pošaljite tekst s mjesta na kojem želite zamijeniti emojije
text = Ovo su neki od najčešće korištenih emojija
1. 😂
2. 😍
3. 🤣
replace_text = emoji.demojize (tekst, graničnici = ("", ""))
# Ispis zamijenjenog teksta
ispis (zamijenjeni_tekst)

Gornji kod će dati sljedeći izlaz:

Ovo su neki od najčešće korištenih emojija
1. lice_suzama_zadovoljstva
2. nasmiješeno_ lice_usrcima
3. kotrljajući se_na_smjehu poda

Uklanjanje emojija iz teksta na Pythonu

Sve emojije možete ukloniti iz teksta uz pomoć regularnih izraza na Pythonu.

# Uvoz biblioteke regularnih izraza
uvoz re
# Pošaljite tekst s mjesta na kojem želite ukloniti sve emojije
text = Ovo su neki od najčešće korištenih emojija
1. 😂 Emodžiji 1
2. 😍 Emodžiji 2

# Ispis teksta s emojijima
ispis (tekst)
# Funkcija za uklanjanje emojija iz teksta
def removeEmoji (tekst):
regrex_pattern = re.compile (uzorak = "["
u "\ U0001F600- \ U0001F64F" # emotikoni
u "\ U0001F300- \ U0001F5FF" # simboli i piktogrami
u "\ U0001F680- \ U0001F6FF" # simboli prijevoza i karte
u "\ U0001F1E0- \ U0001F1FF" # zastavice (iOS)
"] +", zastavice = re. UNICODE)
vrati regrex_pattern.sub (r '', tekst)
# Ispis teksta bez emojija
ispis (removeEmoji (tekst))

Gornji kod će dati sljedeći izlaz:

Ovo su neki od najčešće korištenih emojija
1. 😂 Emodžiji 1
2. 😍 Emodžiji 2
Ovo su neki od najčešće korištenih emojija
1. Emodžiji 1
2. Emoji 2

Zabavite programiranje s emojijima

Emodžije se danas smatraju sastavnim dijelom tekstualne komunikacije. Koristeći moć Pythona na njima možete izvoditi mnoge operacije. Steknite naviku korištenja emojija u komentarima, urezivanju poruka itd. kako bi programiranje bilo zabavno.

Oba Emoticon i Emoji sada se intenzivno koriste u raznim organizacijama. Možete čak i napravite vlastiti emoji da se izraziš preko teksta.

E-mail
100 najpopularnijih objašnjenih emodžija

Ima toliko emojija, da može biti teško znati što sve znače. Evo najpopularnijih objašnjenih emojija.

Pročitajte Dalje

Povezane teme
  • Programiranje
  • Piton
  • Emoji
O autoru
Yuvraj Chandra (Objavljeno 5 članaka)

Yuvraj je studentica preddiplomskog studija računarstva na Sveučilištu u Delhiju u Indiji. Zaljubljen je u Full Stack web razvoj. Kad ne piše, istražuje dubinu različitih tehnologija.

Više od Yuvraja Chandre

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Još jedan korak…!

Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.

.