A hangulatjelek beépítése a Python -kódba

A hangulatjelek beépítése a Python -kódba

Az emoji egy kicsi digitális kép, amelyet egy ötlet vagy érzelem kifejezésére használnak. Az emojisok integrálása a programozással szórakoztató lehet. A programozást élvezetes feladattá teszi. Használhat hangulatjeleket megjegyzésekben, üzenetek elküldésében vagy közvetlenül kódban. Az unalmas szövegeket, például a termelési naplókat és a dokumentációt érdekes szöveggé alakíthatja át a hangulatjelek használatával. Még az emberek is hajlamosak emojikat tartalmazó sorokat választani, ami növeli a termelékenységet.





Mivel a Python sokoldalúságáról ismert, a Python használatával számos műveletet végezhet az emoji -n.





A hangulatjelek Python használatával történő nyomtatása nehéznek tűnik, de megtévesztően egyszerű. Használhat Unicode karaktereket, CLDR neveket vagy Python könyvtárat emoji hangulatjelek nyomtatásához.





Unicode karakterek használata hangulatjelek nyomtatásához

Az Unicode egy univerzális karakterkódolási szabvány, amely a világ minden nyelvén minden karakterhez és szimbólumhoz kódot rendel. Minden hangulatjelhez egyedi Unicode van hozzárendelve. Ha Unicode -ot használ Python -szal, cserélje ki '+' val vel '000' az Unicode -ból. Ezután tegye a Unicode előtagot a szimbólummal '' .

Például: U+1F605 lesz U0001F605. Itt, '+' helyettesíti '000' és '' előtagja a 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')

A fenti kód a következő kimenetet adja:




🤣




🤐

CLDR rövid nevek használata hangulatjelek nyomtatásához

A CLDR rövid karakterneveket és kulcsszavakat gyűjt az Emoji karakterekhez és sorozatokhoz. Ez a módszer kényelmesebb és könnyebben használható.





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

A fenti kód a következő kimenetet adja:




🤣




🤐

Az Emoji könyvtár használata hangulatjelek nyomtatásához

Ez a könyvtár megkönnyíti az emojisok integrálását a Python programokkal. Használat előtt azonban telepítenie kell ezt a könyvtárat. Győződjön meg róla pip van telepítve a rendszerre . Futtassa a következőt a parancssorban:





pip install emoji

Ez telepíti a emoji Python könyvtár. Ne feledje, hogy ennek a könyvtárnak a Python programban való használatához importálnia kell a könyvtárat.

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

A fenti kód a következő kimenetet adja:




🤣




🤐

Összefüggő: Hogyan lehet új hangulatjeleket szerezni Androidon

Az összes hangulatjel kivonása a szövegből

A Python segítségével könnyedén kinyerheti az összes hangulatjelet a szövegből. Ez megtehető reguláris kifejezés használatával. Futtassa a következő parancsot a parancssorban a regex könyvtár telepítéséhez:

pip install regex

re.findall () metódust használják az összes hangulatjel megtalálására a szövegből.

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

A következő kimenet jelenik meg:

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

Az Emoji szöveggé konvertálása

A hangulatjeleket szöveggé alakíthatja a Python segítségével demoji könyvtár. A demoji könyvtár telepítéséhez futtassa a következő parancsot:

pip install demoji

A demoji könyvtár telepítése után le kell töltenie az adatokat az Unicode Consortium emoji kódtárából, mivel a hangulatjelek listája gyakran frissül és változik. Illessze be a következő kódot egy Python fájlba, majd futtassa a szükséges adatok letöltéséhez.

# Importing demoji library
import demoji
demoji.download_codes()

Végül használja a következő kódot az emojis szöveggé alakításához.

miért nem teljesülnek a képeim?
# 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)

Kimenet:

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

Cserélje ki az Emoji jelentését

Ha le szeretné cserélni a hangulatjeleket jelentésükkel, akkor könnyen megteheti az emoji könyvtár használatával. A következő kód végrehajtása előtt feltétlenül telepítse az emoji könyvtárat a pip használatával.

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

A fenti kód a következő kimenetet adja:

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

Emoji eltávolítása a szövegből a Pythonban

Az összes hangulatjelet eltávolíthatja a szövegből a Python rendszeres kifejezései segítségével.

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

A fenti kód a következő kimenetet adja:

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

Tedd szórakoztatóvá a programozást a hangulatjelekkel

Az emojikat ma már a szöveges kommunikáció szerves részének tekintik. A Python segítségével számos műveletet hajthat végre rajtuk. Szerezzen szokást a hangulatjelek kommentekben való használatára, üzenetek elküldésére stb., Hogy szórakoztató legyen a programozás.

Mindkét Hangulatjelek és hangulatjelek ma már széles körben használják különböző szervezetekben. Akár te is készítse el saját hangulatjeleit hogy kifejezze magát szövegen keresztül.

Részvény Részvény Csipog Email A 100 legnépszerűbb hangulatjel magyarázata

Annyi hangulatjel van, nehéz lehet tudni, hogy mit jelentenek. Íme a legnépszerűbb hangulatjelek.

Olvassa tovább
Kapcsolódó témák
  • Programozás
  • Piton
  • Hangulatjelek
A szerzőről Yuvraj Chandra(60 cikk megjelent)

Yuvraj egy számítástechnikai egyetemi hallgató a Delhi Egyetemen, Indiában. Szenvedélyesen foglalkozik a Full Stack webfejlesztéssel. Amikor nem ír, a különböző technológiák mélységét kutatja.

Bővebben: Yuvraj Chandra

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide