Kaip į „Python“ kodą įtraukti jaustukus

Kaip į „Python“ kodą įtraukti jaustukus

Jaustukas yra mažas skaitmeninis vaizdas, naudojamas idėjai ar emocijai išreikšti. Jausmų integravimas į programavimą gali būti įdomus. Tai daro programavimą malonia užduotimi. Jaustukus galite naudoti komentaruose, siųsti pranešimus arba tiesiogiai kodu. Naudodami jaustukus, nuobodžius tekstus, pvz., Gamybos žurnalus ir dokumentus, galite paversti įdomiu tekstu. Net žmonės linkę rinktis linijas su jaustukais, o tai padidina produktyvumą.





Kadangi „Python“ yra žinomas dėl savo universalumo, naudodami „Python“ galite atlikti daugybę jaustukų operacijų.





Atrodo, kad jaustukų spausdinimas naudojant „Python“ yra sudėtingas, tačiau apgaulingai paprastas. Galite naudoti „Unicode“ simbolius, CLDR pavadinimus arba „Python“ biblioteką jaustukai spausdinti jaustukus.





„Unicode“ simbolių naudojimas jaustukams spausdinti

„Unicode“ yra universalus simbolių kodavimo standartas, priskiriantis kodą kiekvienam simboliui ir simboliui visomis pasaulio kalbomis. Kiekvienas jaustukas turi unikalų Unicode kodą. Jei naudojate „Unicode“ su „Python“, pakeiskite „+“ su „000“ iš „Unicode“. Tada pridėkite „Unicode“ priešdėlį su '' .

Pavyzdžiui, U+1F605 bus naudojamas kaip U0001F605. Čia, „+“ yra pakeičiamas „000“ ir '' yra priešdėlis su „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')

Aukščiau pateiktas kodas duos tokią išvestį:




🤣




🤐

„CLDR“ trumpųjų vardų naudojimas jaustukams spausdinti

CLDR renka trumpus simbolių pavadinimus ir „Emoji“ simbolių bei sekų raktinius žodžius. Šis metodas yra patogesnis ir lengvesnis naudoti.





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

Aukščiau pateiktas kodas duos tokią išvestį:




🤣




🤐

Jaustukų bibliotekos naudojimas jaustukams spausdinti

Ši biblioteka leidžia lengvai integruoti jaustukus į „Python“ programas. Tačiau prieš naudodami šią biblioteką turite ją įdiegti. Įsitikinkite sistemoje įdiegėte „pip“ . Komandų eilutėje vykdykite šiuos veiksmus:





pip install emoji

Tai įdiegs jaustukai Python biblioteka. Atminkite, kad norėdami naudoti šią biblioteką savo „Python“ programoje, turėsite importuoti biblioteką.

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

Aukščiau pateiktas kodas duos tokią išvestį:




🤣




🤐

Susijęs: Kaip gauti naujų jaustukų „Android“

Visų emocijų ištraukimas iš teksto

Galite lengvai išgauti visas jaustukus iš teksto naudodami „Python“. Tai galima padaryti naudojant įprastą išraišką. Komandų eilutėje paleiskite šią komandą, kad įdiegtumėte reguliariosios bibliotekos biblioteką:

pip install regex

re.findall () metodas naudojamas norint rasti visas emocijas iš teksto.

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

Bus rodomas toks išėjimas:

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

Jaustukų konvertavimas į tekstą

Jaustukus galite paversti tekstu naudodami „Python“ demoji biblioteka. Norėdami įdiegti demoji biblioteką, paleiskite šią komandą:

pip install demoji

Įdiegę demoji biblioteką, turėsite atsisiųsti duomenis iš „Unicode Consortium“ jaustukų kodų saugyklos, nes pats jaustukų sąrašas dažnai atnaujinamas ir keičiamas. Įklijuokite šį kodą į „Python“ failą ir paleiskite jį, kad atsisiųstumėte reikiamus duomenis.

# Importing demoji library
import demoji
demoji.download_codes()

Galiausiai naudokite šį kodą, norėdami konvertuoti jaustukus į tekstą.

ką reiškia nerasta vieta
# 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)

Išėjimas:

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

Pakeiskite jaustukus savo prasme

Jei norite pakeisti jaustukus jų reikšme, galite lengvai tai padaryti naudodami jaustukų biblioteką. Prieš vykdydami šį kodą, būtinai įdiekite jaustukų biblioteką naudodami pip.

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

Aukščiau pateiktas kodas duos tokią išvestį:

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

Jaustukų pašalinimas iš „Python“ teksto

Galite pašalinti visas jaustukus iš teksto naudodami įprastas „Python“ išraiškas.

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

Aukščiau pateiktas kodas duos tokią išvestį:

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

Pramoginkite programavimą naudodami jaustukus

Jaustukai dabar laikomi neatsiejama teksto komunikacijos dalimi. Naudodami „Python“ galią galite su jais atlikti daugybę operacijų. Įpraskite naudoti jaustukus komentaruose, rašykite pranešimus ir pan., Kad programavimas būtų įdomus.

Abu Jaustukai ir jaustukai dabar plačiai naudojami įvairiose organizacijose. Jūs netgi galite sukurkite savo jaustukus išreikšti save per tekstą.

Dalintis Dalintis „Tweet“ Paštu 100 populiariausių jaustukų

Jaustukų yra tiek daug, kad gali būti sunku žinoti, ką jie visi reiškia. Čia paaiškinti populiariausi jaustukai.

Skaityti toliau
Susijusios temos
  • Programavimas
  • Python
  • Emojis
Apie autorių Yuvraj Chandra(Paskelbti 60 straipsnių)

Yuvraj yra kompiuterių mokslo bakalauro studentas Delyje, Indijoje. Jis aistringas „Full Stack“ žiniatinklio kūrimui. Kai jis nerašo, jis tyrinėja skirtingų technologijų gylį.

Daugiau iš Yuvraj Chandra

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia