Как да включите емоджи в кода на Python

Как да включите емоджи в кода на Python

Емоджи е малко цифрово изображение, използвано за изразяване на идея или емоция. Интегрирането на емоджи с програмиране може да бъде забавно. Това прави програмирането приятна задача. Можете да използвате емотикони в коментари, съобщения за ангажименти или директно в кода. Можете да конвертирате скучни текстове като производствени дневници и документация в интересен текст с помощта на емоджи. Дори хората са склонни да избират линии с емоджи, което увеличава производителността.





Тъй като Python е известен със своята гъвкавост, можете да извършвате много операции с емоджи с помощта на Python.





Отпечатването на емоджи с помощта на Python изглежда трудно, но е измамно просто. Можете да използвате Unicode символи, CLDR имена или библиотека на Python емоджи за отпечатване на емотикони.





Използване на символи на Unicode за отпечатване на емотикони

Unicode е универсален стандарт за кодиране на символи, който приписва код на всеки знак и символ на всеки език по света. Всеки емоджи има присвоен уникален Unicode. Когато използвате Unicode с Python, заменете '+' с '000' от Unicode. И след това поставете префикса на Unicode с '' .

Например- U+1F605 ще се използва като U0001F605. Тук, '+' се заменя с '000' и '' е с префикс с 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')

Горният код ще даде следния изход:




🤣




🤐

Използване на CLDR кратки имена за отпечатване на емотикони

CLDR събира кратки имена на символи и ключови думи за емотикони и последователности. Този метод е по -удобен и лесен за използване.





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

Горният код ще даде следния изход:




🤣




🤐

Използване на библиотеката с емотикони за отпечатване на емотикони

Тази библиотека улеснява интегрирането на емоджи с програми на Python. Но трябва да инсталирате тази библиотека, преди да я използвате. Уверете се имате инсталиран pip на вашата система . Изпълнете следното в командния ред:





pip install emoji

Това ще инсталира емоджи Библиотека на Python. Имайте предвид, че за да използвате тази библиотека във вашата програма на Python, ще трябва да импортирате библиотеката.

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

Горният код ще даде следния изход:




🤣




🤐

Свързани: Как да получите нови емотикони на Android

Извличане на всички емоджи от текста

Можете лесно да извлечете всички емоджи от текста с помощта на Python. Това може да стане с помощта на редовен израз. Изпълнете следната команда в командния ред, за да инсталирате regex библиотеката:

pip install regex

re.findall () метод се използва за намиране на всички емотикони от текста.

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

Ще се покаже следният изход:

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

Преобразуване на емоджи в текст

Можете да конвертирате емоджи в текст с помощта на Python демоджи библиотека. За да инсталирате библиотеката на demoji, изпълнете следната команда:

pip install demoji

След като инсталирате библиотеката с демоджи, ще трябва да изтеглите данни от хранилището за емотикони на Unicode Consortium, тъй като самият списък с емотикони често се актуализира и променя. Поставете следния код в Python файл и след това го стартирайте, за да изтеглите необходимите данни.

# Importing demoji library
import demoji
demoji.download_codes()

И накрая, използвайте следния код, за да конвертирате емотикони в текст.

как да заглушите думите в Twitter
# 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)

Изход:

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

Заменете емотиконите със значението им

Ако искате да замените емотиконите със значението им, можете лесно да го направите с помощта на библиотеката с емотикони. Не забравяйте да инсталирате библиотеката с емотикони с помощта на pip, преди да изпълните следния код.

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

Горният код ще даде следния изход:

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

Премахване на емотикони от текста в Python

Можете да премахнете всички емоджи от текста с помощта на регулярни изрази в 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))

Горният код ще даде следния изход:

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

Направете програмирането забавно с Emojis

Сега емотиконите се считат за неразделна част от текстовата комуникация. Използвайки силата на Python, можете да извършвате много операции върху тях. Вземете навик да използвате емотикони в коментари, да извършвате съобщения и т.н., за да направите програмирането забавно.

И двете Emoticon и Emoji сега се използват широко в различни организации. Можете дори създайте свой собствен емоджи да се изразявате по текст.

Дял Дял Туит електронна поща 100 -те най -популярни обяснени емоджита

Има толкова много емоджита, че може да е трудно да се разбере какво означават всички те. Тук са обяснени най -популярните емотикони.

Прочетете Напред
Свързани теми
  • Програмиране
  • Python
  • Emojis
За автора Юврадж Чандра(60 статии са публикувани)

Юврадж е студент по компютърни науки в Университета в Делхи, Индия. Той е страстен за Full Stack Web Development. Когато не пише, изследва дълбочината на различните технологии.

Още от Yuvraj Chandra

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате