Jak zahrnout emodži do kódu Pythonu

Jak zahrnout emodži do kódu Pythonu

Emoji je malý digitální obrázek, který slouží k vyjádření myšlenky nebo emocí. Integrace emodži s programováním může být zábavná. Díky tomu je programování příjemným úkolem. Emodži můžete používat v komentářích, potvrzovacích zprávách nebo přímo v kódu. Nudné texty, jako jsou produkční protokoly a dokumentace, můžete převést na zajímavý text pomocí emojis. Dokonce i lidé mají tendenci vybírat linky s emodži, což zvyšuje produktivitu.





Protože je Python známý svou univerzálností, můžete na Pythonu provádět mnoho operací s emodži.





Tisk emodži pomocí Pythonu se zdá být obtížný, ale je zdánlivě jednoduchý. Můžete použít znaky Unicode, názvy CLDR nebo knihovnu Python emoji k tisku emodži.





Použití znaků Unicode k tisku emodži

Unicode je univerzální standard kódování znaků, který přiřazuje kód každému znaku a symbolu v každém jazyce na světě. Každé emodži je přiřazen jedinečný Unicode. Při použití Unicode s Pythonem nahraďte '+' s '000' z Unicode. A pak předponu Unicode s '' .

Například- U+1F605 bude použito jako U0001F605. Tady, '+' je nahrazen '000' a '' má předponu 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')

Výše uvedený kód poskytne následující výstup:




🤣




🤐

Použití krátkých jmen CLDR k tisku emodži

CLDR shromažďuje krátká jména znaků a klíčová slova pro znaky a sekvence Emoji. Tato metoda je pohodlnější a snadněji se používá.





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

Výše uvedený kód poskytne následující výstup:




🤣




🤐

Použití knihovny Emoji k tisku emodži

Tato knihovna usnadňuje integraci emodži s programy Python. Tuto knihovnu však musíte nainstalovat, než ji použijete. Ujisti se máte pip nainstalován ve vašem systému . Na příkazovém řádku spusťte následující:





pip install emoji

Tím se nainstaluje emoji Knihovna Pythonu. Chcete -li tuto knihovnu použít ve svém programu Python, budete ji muset importovat.

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

Výše uvedený kód poskytne následující výstup:




🤣




🤐

Příbuzný: Jak získat nové emodži pro Android

Extrahování všech emodži z textu

Všechny emodži můžete z textu snadno extrahovat pomocí Pythonu. To lze provést pomocí regulárního výrazu. Chcete -li nainstalovat knihovnu regulárních výrazů, spusťte na příkazovém řádku následující příkaz:

pip install regex

re.findall () metoda se používá k nalezení všech emodži z textu.

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

Zobrazí se následující výstup:

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

Převod emoji na text

Emoji můžete převést na text pomocí Pythonu demoji knihovna. Chcete -li nainstalovat knihovnu demoji, spusťte následující příkaz:

pip install demoji

Poté, co si nainstalujete knihovnu demoji, budete si muset stáhnout data z úložiště emoji kódů Unicode Consortium, protože samotný seznam emoji se často aktualizuje a mění. Vložte následující kód do souboru Pythonu a poté jej spusťte a stáhněte požadovaná data.

# Importing demoji library
import demoji
demoji.download_codes()

Nakonec pomocí následujícího kódu převeďte emojis na text.

můžete na xbox one používat bluetooth sluchátka
# 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)

Výstup:

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

Nahraďte Emoji jeho významem

Pokud chcete emodži nahradit jejich významem, můžete to snadno provést pomocí knihovny emodži. Před spuštěním následujícího kódu nezapomeňte nainstalovat knihovnu emoji pomocí pipu.

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

Výše uvedený kód poskytne následující výstup:

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

Odebrání emoji z textu v Pythonu

Všechna emodži z textu můžete odstranit pomocí regulárních výrazů v Pythonu.

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

Výše uvedený kód poskytne následující výstup:

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

Udělejte si z programování zábavu s emodži

Emodži jsou nyní považovány za nedílnou součást textové komunikace. S využitím síly Pythonu na nich můžete provádět mnoho operací. Zvykněte si používat emodži v komentářích, potvrzovacích zprávách atd., Aby vás programování bavilo.

Oba Emotikon a emoji jsou nyní hojně využívány v různých organizacích. Můžete dokonce vytvořte si vlastní emoji vyjádřit se přes text.

Podíl Podíl tweet E-mailem Vysvětleno 100 nejpopulárnějších emodži

Existuje tolik emodži, že může být obtížné zjistit, co všechny znamenají. Zde jsou vysvětleny nejoblíbenější emodži.

Číst dále
Související témata
  • Programování
  • Krajta
  • Emodži
O autorovi Yuvraj Chandra(60 článků zveřejněno)

Yuvraj je studentem informatiky na univerzitě v Dillí v Indii. Je nadšený pro webový vývoj Full Stack. Když nepíše, zkoumá hloubku různých technologií.

Více od Yuvraj Chandra

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru