Cum să includeți emojis în codul dvs. Python

Cum să includeți emojis în codul dvs. Python

Un emoji este o mică imagine digitală utilizată pentru a exprima o idee sau o emoție. Integrarea emoji-urilor cu programarea poate fi distractivă. Face din programare o sarcină plăcută. Puteți utiliza emojis în comentarii, mesaje de comitere sau direct în cod. Puteți converti textele plictisitoare, cum ar fi jurnalele de producție și documentația în text interesant, folosind emojis. Chiar și oamenii tind să aleagă linii cu emoji, ceea ce crește productivitatea.





Deoarece Python este cunoscut pentru versatilitatea sa, puteți efectua multe operații pe emoji folosind Python.





Imprimarea emojiurilor folosind Python pare a fi dificilă, dar este înșelătoare de simplă. Puteți utiliza caractere Unicode, nume CLDR sau bibliotecă Python emoji pentru a imprima emoji-uri.





Utilizarea caracterelor Unicode pentru a imprima Emoji

Unicode este un standard universal de codificare a caracterelor care atribuie un cod fiecărui caracter și simbol din fiecare limbă din lume. Fiecare emoji are un unicode unic atribuit. Când utilizați Unicode cu Python, înlocuiți „+” cu „000” din Unicode. Și apoi prefixează Unicode cu „” .

De exemplu, U + 1F605 va fi folosit ca U0001F605. Aici, „+” se înlocuiește cu „000” și „” este prefixat cu 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')

Codul de mai sus va da următoarea ieșire:




🤣




🤐

Utilizarea denumirilor scurte CLDR pentru a imprima Emoji

CLDR colectează nume de caractere scurte și cuvinte cheie pentru caractere și secvențe Emoji. Această metodă este mai confortabilă și mai ușor de utilizat.





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

Codul de mai sus va da următoarea ieșire:




🤣




🤐

Utilizarea Bibliotecii Emoji pentru a imprima Emoji

Această bibliotecă simplifică integrarea emojisurilor cu programele Python. Dar trebuie să instalați această bibliotecă înainte de ao utiliza. A te asigura aveți pip instalat pe sistemul dvs. . Rulați următoarele în promptul de comandă:





pip install emoji

Aceasta va instala fișierul emoji Biblioteca Python. Rețineți că pentru a utiliza această bibliotecă în programul dvs. Python, va trebui să importați biblioteca.

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

Codul de mai sus va da următoarea ieșire:




🤣




🤐

Legate de: Cum să obțineți emoji noi pe Android

Extragerea tuturor emoji-urilor din text

Puteți extrage cu ușurință toate emoji-urile din text folosind Python. Se poate face folosind expresia regulată. Rulați următoarea comandă în promptul de comandă pentru a instala biblioteca regex:

pip install regex

re.findall () metoda este utilizată pentru a găsi toate emoji-urile din text.

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

Va fi afișată următoarea ieșire:

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

Conversia Emoji în text

Puteți converti emoji în text folosind Python's demoji bibliotecă. Pentru a instala biblioteca demoji, rulați următoarea comandă:

pip install demoji

După ce ați instalat biblioteca demoji, va trebui să descărcați date din depozitul de coduri emoji al Consorțului Unicode, deoarece lista emoji în sine este actualizată și modificată frecvent. Lipiți următorul cod într-un fișier Python și apoi executați-l pentru a descărca datele necesare.

# Importing demoji library
import demoji
demoji.download_codes()

În cele din urmă, utilizați următorul cod pentru a converti emojis în text.

cum să rotiți pensula în Photoshop
# 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)

Ieșire:

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

Înlocuiți Emoji cu semnificația sa

Dacă doriți să înlocuiți emoji-urile cu semnificația lor, o puteți face cu ușurință utilizând biblioteca emoji. Asigurați-vă că instalați biblioteca emoji folosind pip înainte de a executa următorul cod.

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

Codul de mai sus va da următoarea ieșire:

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

Eliminarea Emoji din textul din Python

Puteți elimina toate emoji-urile din text cu ajutorul expresiilor regulate din Python.

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

Codul de mai sus va da următoarea ieșire:

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

Faceți programare distractivă cu Emojis

Emoji-urile sunt acum considerate o parte integrantă a comunicării textului. Folosind puterea Python puteți efectua multe operații pe ele. Obișnuiește-te să folosești emojiuri în comentarii, să comiți mesaje etc. pentru a face programarea distractivă.

Ambii Emoticon și Emoji sunt acum utilizate pe scară largă în diferite organizații. Poți chiar creați-vă propriul emoji să te exprimi peste text.

Acțiune Acțiune Tweet E-mail Cele mai populare 100 de emojiuri explicate

Există atât de multe emoji, încât poate fi dificil să știi ce înseamnă toate acestea. Iată cele mai populare emojiuri explicate.

Citiți în continuare
Subiecte asemănătoare
  • Programare
  • Piton
  • Emojis
Despre autor Yuvraj Chandra(60 de articole publicate)

Yuvraj este student la Universitatea din Delhi, India. Este pasionat de dezvoltarea web Full Stack. Când nu scrie, explorează profunzimea diferitelor tehnologii.

Mai multe de la Yuvraj Chandra

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona