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
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'[^ws,. ]', 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žiExistuje 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
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 ChandraPř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