Hur man inkluderar emojis i din Python -kod

Hur man inkluderar emojis i din Python -kod

En emoji är en liten digital bild som används för att uttrycka en idé eller känsla. Att integrera emojis med programmering kan vara kul. Det gör programmering till en trevlig uppgift. Du kan använda emojis i kommentarer, meddela meddelanden eller direkt i koden. Du kan konvertera tråkiga texter som produktionsloggar och dokumentation till intressant text med hjälp av emojis. Även människor tenderar att välja linjer med emojis som ökar produktiviteten.





Eftersom Python är känt för sin mångsidighet kan du utföra många operationer på emoji med hjälp av Python.





Att skriva ut emojis med Python verkar vara svårt men det är bedrägligt enkelt. Du kan använda Unicode -tecken, CLDR -namn eller Python -bibliotek emoji för att skriva ut emojis.





Använda Unicode -tecken för att skriva ut emoji

Unicode är en universell teckenkodningsstandard som tilldelar en kod till varje tecken och symbol på alla språk i världen. Varje emoji har en unik Unicode tilldelad. Byt ut när du använder Unicode med Python '+' med '000' från Unicode. Och prefix Unicode med '' .

Till exempel kommer U+1F605 att användas som U0001F605. Här, '+' ersätts med '000' och '' har ett prefix med 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')

Ovanstående kod ger följande utdata:




🤣




🤐

Använda CLDR -kortnamn för att skriva ut emoji

CLDR samlar korta teckennamn och nyckelord för Emoji -tecken och sekvenser. Denna metod är bekvämare och lättare att använda.





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

Ovanstående kod ger följande utdata:




🤣




🤐

Använda emoji -biblioteket för att skriva ut emoji

Detta bibliotek gör det enkelt att integrera emojis med Python -program. Men du måste installera det här biblioteket innan du använder det. Se till du har pip installerat på ditt system . Kör följande i kommandotolken:





pip install emoji

Detta kommer att installera emoji Python -bibliotek. Observera att för att kunna använda detta bibliotek i ditt Python -program måste du importera biblioteket.

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

Ovanstående kod ger följande utdata:




🤣




🤐

Relaterad: Hur man får nya emojis på Android

Extrahera alla emojis från texten

Du kan enkelt extrahera alla emojis från texten med Python. Det kan göras med hjälp av reguljärt uttryck. Kör följande kommando i kommandotolken för att installera regex -biblioteket:

pip install regex

re.findall () metod används för att hitta alla emojis från texten.

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

Följande utdata visas:

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

Konvertera Emoji till text

Du kan konvertera emoji till text med hjälp av Pythons demoji bibliotek. Kör följande kommando för att installera demoji -biblioteket:

pip install demoji

När du har installerat demoji -biblioteket måste du ladda ner data från Unicode Consortiums emoji -kodförvaring eftersom emoji -listan ofta uppdateras och ändras. Klistra in följande kod i en Python -fil och kör sedan den för att ladda ner nödvändig data.

# Importing demoji library
import demoji
demoji.download_codes()

Slutligen, använd följande kod för att konvertera emojis till text.

hur man stoppar popup -blockerare på chrome
# 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)

Produktion:

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

Ersätt Emoji med dess innebörd

Om du vill ersätta emojis med deras betydelse kan du enkelt göra det med hjälp av emoji -biblioteket. Se till att installera emoji -biblioteket med pip innan du kör följande kod.

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

Ovanstående kod ger följande utdata:

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

Ta bort emoji från texten i Python

Du kan ta bort alla emojis från texten med hjälp av reguljära uttryck i 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))

Ovanstående kod ger följande utdata:

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

Gör programmering kul med emojis

Emojis anses nu vara en integrerad del av textkommunikation. Med kraften i Python kan du utföra många operationer på dem. Få en vana att använda emojis i kommentarer, meddela meddelanden etc. för att göra programmeringen rolig.

Både Emoticon och Emoji används nu flitigt i olika organisationer. Du kan till och med gör din egen emoji att uttrycka dig över text.

Dela med sig Dela med sig Tweet E-post De 100 mest populära emojierna förklarade

Det finns så många emojis, det kan vara svårt att veta vad de alla betyder. Här är de mest populära emojis som förklaras.

Läs Nästa
Relaterade ämnen
  • Programmering
  • Pytonorm
  • Emojis
Om författaren Yuvraj Chandra(60 artiklar publicerade)

Yuvraj är en datavetenskaplig grundstudent vid University of Delhi, Indien. Han brinner för Full Stack webbutveckling. När han inte skriver utforskar han djupet i olika tekniker.

Mer från Yuvraj Chandra

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera