Autors Yuvraj Chandra
E-pasts

Vai vēlaties padarīt savu Python kodu jautru sadarbības partneriem? Uzziniet, kā Python iekļaut emocijzīmes.

Emocijzīme ir mazs digitāls attēls, ko izmanto, lai izteiktu ideju vai emocijas. Emociju integrēšana ar programmēšanu var būt jautra. Tas padara programmēšanu par patīkamu uzdevumu. Emocijas varat izmantot komentāros, veikt ziņojumus vai tieši kodā. Izmantojot emocijzīmes, jūs varat pārveidot garlaicīgus tekstus, piemēram, ražošanas žurnālus un dokumentāciju, interesantā tekstā. Pat cilvēki mēdz izvēlēties līnijas ar emocijzīmēm, kas palielina produktivitāti.

Tā kā Python ir pazīstams ar savu daudzpusību, izmantojot Python, jūs varat veikt daudzas operācijas ar emocijzīmēm.

Drukāt emocijzīmes, izmantojot Python

Šķiet, ka ir grūti izdrukāt emocijzīmes, izmantojot Python, taču tas ir mānīgi vienkārši. Varat izmantot Unicode rakstzīmes, CLDR nosaukumus vai Python bibliotēku emocijzīmes drukāt emocijzīmes.

instagram viewer

Emocijzīmju drukāšana, izmantojot unikoda rakstzīmes

Unicode ir universāls rakstzīmju kodēšanas standarts, kas piešķir kodu katram rakstzīmei un simbolam katrā pasaules valodā. Katrai emocijzīmei ir piešķirts unikāls Unicode kods. Izmantojot Unicode ar Python, nomainiet "+" ar "000" no Unicode. Un pēc tam pievienojiet Unicode ar "\".

Piemēram - U + 1F605 tiks izmantots kā \ U0001F605. Šeit, "+" tiek aizstāts ar "000" un "\" ir prefikss ar Unicode.

# smīnoša seja
drukāt ("\ U0001F600")
# starojoša seja smaidīgām acīm
drukāt ("\ U0001F601")
# smīnoša seja ar sviedriem
drukāt ("\ U0001F605")
# smejoties ripo pa grīdu
drukāt ("\ U0001F923")
# seja ar prieka asarām
drukāt ("\ U0001F602")
# nedaudz smaidoša seja
drukāt ("\ U0001F642")
# smaidoša seja ar oreolu
drukāt ("\ U0001F607")
# smaidoša seja ar sirds acīm
drukāt ("\ U0001F60D")
# rāvējslēdzēja-mutes seja
drukāt ("\ U0001F910")
# bēdīga seja
drukāt ("\ U0001F612")

Iepriekš minētais kods sniegs šādu izvadi:

😀
😁
😅
🤣
😂
🙂
😇
😅
🤐
😒

CLDR īso nosaukumu izmantošana emocijzīmju drukāšanai

CLDR apkopo īsos rakstzīmju nosaukumus un atslēgvārdus Emoji rakstzīmēm un secībām. Šī metode ir ērtāka un ērtāk lietojama.

# smaidoša seja ar saulesbrillēm
izdruka ("\ N {smaidoša seja ar saulesbrillēm}")
# smīnoša seja
izdruka ("\ N {smaidoša seja}")
# skaļi raudoša seja
drukāt ("\ N {skaļi raudoša seja}")
# smejoties ripo pa grīdu
drukāt ("\ N {smejoties ripo pa grīdu" ")
# seja ar prieka asarām
drukāt ("\ N {seja ar prieka asarām}")
# nedaudz smaidoša seja
drukāt ("\ N {nedaudz smaidoša seja}")
# smaidoša seja ar oreolu
drukāt ("\ N {smaidīga seja ar oreolu}")
# dusmīga seja
izdruka ("\ N {dusmīga seja}")
# rāvējslēdzēja-mutes seja
drukāt ("\ N {rāvējslēdzēja-sejas seja}")
# bēdīga seja
drukāt ("\ N {unamused face}")

Iepriekš minētais kods sniegs šādu izvadi:

😎
😀
😭
🤣
😂
🙂
😇
😠
🤐
😒

Emociju bibliotēkas izmantošana emocijzīmju drukāšanai

Šī bibliotēka ļauj ērti integrēt emocijzīmes ar Python programmām. Bet pirms tās izmantošanas šī bibliotēka ir jāinstalē. Pārliecinies jūsu sistēmā ir instalēts pip. Komandu uzvednē palaidiet šo:

PIP instalēt emocijzīmes

Tas instalēs emocijzīmes Python bibliotēka. Ņemiet vērā, ka, lai izmantotu šo bibliotēku savā Python programmā, bibliotēka būs jāimportē.

# Importējiet nepieciešamās bibliotēkas
no emoji importēt emojize
# smaidoša seja ar saulesbrillēm
drukāt (emojize (": smiling_face_with_sunglasses:"))
# smīnoša seja
drukāt (emojize (": grinning_face:"))
# skaļi raudoša seja
drukāt (emojize (": loudly_crying_face:"))
# smejoties ripo pa grīdu
drukāt (emojize (": rolling_on_the_floor_laughing:"))
# seja ar prieka asarām
drukāt (emojize (": face_with_tears_of_joy:"))
# nedaudz smaidoša seja
drukāt (emojize (": nedaudz_smiling_face:"))
# smaidoša seja ar oreolu
drukāt (emojize (": smiling_face_with_halo:"))
# dusmīga seja
drukāt (emojize (": angry_face:"))
# rāvējslēdzēja-mutes seja
drukāt (emojize (": zipper-mouth_face:"))
# bēdīga seja
drukāt (emojize (": unamused_face:"))

Iepriekš minētais kods sniegs šādu izvadi:

😎
😀
😭
🤣
😂
🙂
😇
😠
🤐
😒

Saistīts: Kā iegūt jaunus emocijzīmes Android ierīcēs

Visu emocijzīmju izvilkšana no teksta

Izmantojot Python, jūs varat viegli izgūt visas emocijzīmes no teksta. To var izdarīt, izmantojot regulāro izteiksmi. Komandu uzvednē izpildiet šādu komandu, lai instalētu regex bibliotēku:

PIP instalēt regex

re.findall () metodi izmanto, lai no teksta atrastu visas emocijzīmes.

# Importējiet nepieciešamās bibliotēkas
importa regex kā re
# Teksts, no kura vēlaties iegūt emocijzīmes
text = 'Mēs vēlamies, lai mēs izvelkam šos emoji'
# Izmantojot regulāro izteiksmi, lai atrastu un izvilktu visus emocijzīmes no teksta
emojis = re.findall (r '[^ \ w \ ⁠s,. ] ', teksts)
drukāt (emocijzīmes)

Tiks parādīta šāda izeja:

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

Emocijzīmju konvertēšana tekstā

Varat pārveidot emocijzīmes tekstā, izmantojot Python's demoji bibliotēka. Lai instalētu demoji bibliotēku, palaidiet šādu komandu:

instalējiet demoji

Pēc demoji bibliotēkas instalēšanas jums būs jāielādē dati no Unicode Consortium emocijzīmju kodu krātuves, jo pats emocijzīmju saraksts tiek bieži atjaunināts un mainīts. Ielīmējiet šo kodu Python failā un pēc tam palaidiet to, lai lejupielādētu nepieciešamos datus.

# Demoji bibliotēkas importēšana
importēt demoji
demoji.download_codes ()

Visbeidzot, izmantojiet šo kodu, lai pārveidotu emocijzīmes tekstā.

# Importējiet nepieciešamās bibliotēkas
importēt demoji
# Teksts no vietas, kur vēlaties pārveidot emocijzīmes
text = "Konvertēt 😎 dotos emocijzīmes 😒 uz 😠 tekstu"
emojis = demoji.findall (teksts)
# Drukāt pārveidotos emocijzīmes
drukāt (emocijzīmes)

Izeja:

{'😒': 'neizmantota seja',
'😄': 'smaidoša seja ar smaidošām acīm,
'😠': 'dusmīga seja',
'😎': 'smaidīga seja ar saulesbrillēm,
}

Aizstājiet emocijzīmi ar tās nozīmi

Ja vēlaties aizstāt emocijzīmes ar to nozīmi, varat to viegli izdarīt, izmantojot emocijzīmju bibliotēku. Pirms šī koda izpildes noteikti instalējiet emocijzīmju bibliotēku, izmantojot pip.

# Importējiet nepieciešamās bibliotēkas
importēt emocijzīmes
# Teksts no vietas, kur vēlaties aizstāt emocijzīmes
text = Šie ir daži no visbiežāk izmantotajiem emocijzīmēm
1. 😂
2. 😍
3. 🤣
aizstāts_teksts = emoji.demojize (teksts, norobežotāji = ("", ""))
# Aizstāta teksta drukāšana
drukāt (aizstāts_teksts)

Iepriekš minētais kods sniegs šādu izvadi:

Šie ir daži no visbiežāk izmantotajiem emocijzīmēm
1. seja ar prieka asarām
2. smaidot_seju ar sirds acīm
3. slīdošs_grīdas_smejoties

Emocijzīmju noņemšana no teksta Python

Jūs varat noņemt visus emocijzīmes no teksta, izmantojot Python regulārās izteiksmes.

# Regulārās izteiksmes bibliotēkas importēšana
importa re
# Teksts no vietas, kur vēlaties noņemt visus emocijzīmes
text = Šie ir daži no visbiežāk izmantotajiem emocijzīmēm
1. 😂 Emocijas 1
2. 😍 Emocija 2

# Teksta drukāšana ar emocijzīmēm
izdrukāt (tekstu)
# Funkcija, lai noņemtu emocijzīmes no teksta
def removeEmoji (teksts):
regrex_pattern = re.compile (modelis = "["
u "\ U0001F600- \ U0001F64F" # emocijzīmes
u "\ U0001F300- \ U0001F5FF" # simboli un piktogrammas
u "\ U0001F680- \ U0001F6FF" # transporta un karšu simboli
u "\ U0001F1E0- \ U0001F1FF" # karodziņi (iOS)
"] +", karodziņi = re. UNICODE)
atgriezties regrex_pattern.sub (r '', teksts)
# Teksta drukāšana bez emocijzīmēm
drukāt (noņemtEmoji (teksts))

Iepriekš minētais kods sniegs šādu izvadi:

Šie ir daži no visbiežāk izmantotajiem emocijzīmēm
1. 😂 Emocijas 1
2. 😍 Emocija 2
Šie ir daži no visbiežāk izmantotajiem emocijzīmēm
1. Emocijzīmes 1
2. Emocijzīme 2

Padariet programmēšanu jautru ar emocijzīmēm

Emocijzīmes tagad tiek uzskatītas par neatņemamu teksta saziņas sastāvdaļu. Izmantojot Python spēku, ar tiem var veikt daudzas darbības. Pierodiet izmantot emocijzīmes komentāros, veikt ziņojumus utt. lai padarītu programmēšanu jautru.

Abi Emocijzīme un Emocijzīmes tagad tiek plaši izmantoti dažādās organizācijās. Jūs pat varat izveidojiet pats savu emocijzīmi lai izteiktos par tekstu.

E-pasts
100 populārākās izskaidrotās emocijzīmes

Emocijzīmju ir tik daudz, ka var būt grūti uzzināt, ko tās visas nozīmē. Šeit ir populārākie izskaidrotie emoji.

Lasiet Tālāk

Saistītās tēmas
  • Programmēšana
  • Python
  • Emocijzīmes
Par autoru
Yuvraj Chandra (Publicēti 5 raksti)

Yuvraj ir datorzinātņu bakalaura students Deli universitātē, Indijā. Viņš aizrauj pilnas skursteņa tīmekļa izstrādi. Kad viņš neraksta, viņš pēta dažādu tehnoloģiju dziļumu.

Vairāk no Yuvraj Chandra

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!

Vēl viens solis !!!

Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.

.