Emojien sisällyttäminen Python -koodiin

Emojien sisällyttäminen Python -koodiin

Hymiö on pieni digitaalinen kuva, jota käytetään ilmaisemaan idea tai tunne. Hymiöiden integrointi ohjelmointiin voi olla hauskaa. Se tekee ohjelmoinnista miellyttävän tehtävän. Voit käyttää hymiöitä kommenteissa, lähettää viestejä tai suoraan koodiin. Voit muuntaa tylsät tekstit, kuten tuotantolokit ja asiakirjat, mielenkiintoisiksi teksteiksi emojien avulla. Jopa ihmisillä on taipumus valita rivejä, joissa on hymiöitä, mikä lisää tuottavuutta.





Koska Python tunnetaan monipuolisuudestaan, voit suorittaa monia toimintoja emojilla Pythonin avulla.





Hymiöiden tulostaminen Pythonilla näyttää olevan vaikeaa, mutta se on petollisesti yksinkertaista. Voit käyttää Unicode -merkkejä, CLDR -nimiä tai Python -kirjastoa emoji emojien tulostamiseen.





Unicode -merkkien käyttäminen emojien tulostamiseen

Unicode on yleinen merkkien koodausstandardi, joka antaa koodin jokaiselle merkille ja symbolille kaikilla maailman kielillä. Jokaisella emojilla on yksilöllinen Unicode. Kun käytät Unicodea Pythonin kanssa, vaihda se '+' kanssa '000' Unicodesta. Ja sitten Unicode -etuliite '' .

Esimerkiksi U+1F605 käytetään muodossa U0001F605. Tässä, '+' korvataan '000' ja '' on etuliitteellä 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')

Yllä oleva koodi antaa seuraavan tuloksen:




🤣




🤐

CLDR -lyhytnimien käyttäminen emojien tulostamiseen

CLDR kerää lyhyitä merkkien nimiä ja avainsanoja hymiömerkeille ja -sarjoille. Tämä menetelmä on mukavampi ja helppokäyttöisempi.





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

Yllä oleva koodi antaa seuraavan tuloksen:




🤣




🤐

Emoji -kirjaston käyttäminen emojien tulostamiseen

Tämä kirjasto helpottaa emojien integrointia Python -ohjelmiin. Tämä kirjasto on kuitenkin asennettava ennen sen käyttöä. Varmista järjestelmään on asennettu pip . Suorita seuraava komentokehotteessa:





pip install emoji

Tämä asentaa emoji Python -kirjasto. Huomaa, että jos haluat käyttää tätä kirjastoa Python -ohjelmassasi, sinun on tuotava kirjasto.

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

Yllä oleva koodi antaa seuraavan tuloksen:




🤣




🤐

Aiheeseen liittyviä: Kuinka saada uusia hymiöitä Androidille

Kaikkien hymiöiden poimiminen tekstistä

Voit helposti poimia kaikki emojit tekstistä Pythonin avulla. Se voidaan tehdä käyttämällä säännöllistä lauseketta. Asenna regex -kirjasto suorittamalla seuraava komento komentokehotteessa:

pip install regex

re.findall () -menetelmää käytetään kaikkien emojien löytämiseen tekstistä.

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

Näyttöön tulee seuraava lähtö:

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

Emoji -tekstin muuntaminen

Voit muuntaa emojit tekstiksi Pythonin avulla demoji kirjasto. Asenna demoji -kirjasto suorittamalla seuraava komento:

pip install demoji

Kun olet asentanut demokirjaston, sinun on ladattava tiedot Unicode Consortiumin emoji -koodivarastosta, koska emojiluettelo päivitetään ja muutetaan usein. Liitä seuraava koodi Python -tiedostoon ja lataa sitten tarvittavat tiedot suorittamalla se.

# Importing demoji library
import demoji
demoji.download_codes()

Lopuksi käytä seuraavaa koodia emojien muuntamiseen tekstiksi.

paras tapa myydä sarjakuvia
# 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)

Lähtö:

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

Korvaa emoji sen merkityksellä

Jos haluat korvata emojit niiden merkityksellä, voit tehdä sen helposti emoji -kirjaston avulla. Muista asentaa emoji -kirjasto pipillä ennen seuraavan koodin suorittamista.

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

Yllä oleva koodi antaa seuraavan tuloksen:

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

Emojin poistaminen tekstistä Pythonissa

Voit poistaa kaikki emojit tekstistä säännöllisten lausekkeiden avulla Pythonissa.

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

Yllä oleva koodi antaa seuraavan tuloksen:

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

Tee ohjelmoinnista hauskaa hymiöiden avulla

Hymiöitä pidetään nyt erottamattomana osana tekstiviestintää. Pythonin voimalla voit suorittaa monia toimintoja. Ota tavaksi käyttää hymiöitä kommenteissa, sitoa viestejä jne. Tehdäksesi ohjelmoinnista hauskaa.

Molemmat Hymiö ja emoji käytetään nykyään laajasti eri organisaatioissa. Voit jopa tee oma emoji ilmaista itseäsi tekstin kautta.

Jaa Jaa Tweet Sähköposti 100 suosituinta hymiötä selitettyinä

Hymiöitä on niin paljon, että voi olla vaikea tietää, mitä ne kaikki tarkoittavat. Tässä on selitetty suosituimmat emojit.

Lue seuraava
Liittyvät aiheet
  • Ohjelmointi
  • Python
  • Hymiöt
Kirjailijasta Yuvraj Chandra(60 artikkelia julkaistu)

Yuvraj on tietojenkäsittelytieteen perusopiskelija Delhin yliopistossa Intiassa. Hän on intohimoinen Full Stack Web -kehityksestä. Kun hän ei kirjoita, hän tutkii eri tekniikoiden syvyyttä.

Lisää Yuvraj Chandralta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi