Как включить эмодзи в код Python

Как включить эмодзи в код Python

Смайлик - это небольшое цифровое изображение, используемое для выражения идеи или эмоции. Интеграция смайликов с программированием может быть интересной. Это делает программирование приятной задачей. Вы можете использовать смайлики в комментариях, коммитах сообщений или непосредственно в коде. Вы можете преобразовать скучные тексты, такие как производственные журналы и документацию, в интересный текст с помощью эмодзи. Даже люди склонны выбирать строки со смайликами, что увеличивает продуктивность.



Поскольку Python известен своей универсальностью, вы можете выполнять множество операций с эмодзи с помощью Python.

Печать смайлов с использованием Python кажется сложной, но обманчиво простой. Вы можете использовать символы Unicode, имена CLDR или библиотеку Python. смайлики напечатать смайлики.





Использование символов Юникода для печати эмодзи

Юникод - это универсальный стандарт кодировки символов, который присваивает код каждому символу и символу на всех языках мира. Каждому смайлику назначен уникальный Unicode. При использовании Unicode с Python замените '+' с участием «000» из Юникода. А затем префикс 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 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. Это можно сделать с помощью регулярного выражения. Выполните следующую команду в командной строке, чтобы установить библиотеку регулярных выражений:

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

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

# Importing demoji library
import demoji
demoji.download_codes()

Наконец, используйте следующий код для преобразования смайлов в текст.

как проверить, безопасна ли ссылка
# 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

Сделайте программирование увлекательным с помощью эмодзи

Смайлы теперь считаются неотъемлемой частью текстового общения. Используя возможности Python, вы можете выполнять с ними множество операций. Получите привычку использовать смайлики в комментариях, сообщениях коммитов и т. Д., Чтобы развлечься программированием.

Оба Смайлик и эмодзи в настоящее время широко используются в различных организациях. Ты даже можешь сделай свой собственный смайлик выражать свое мнение с помощью текста.

Делиться Делиться Твитнуть Эл. адрес Объяснение 100 самых популярных эмодзи

Смайликов так много, что бывает сложно понять, что они все означают. Вот объяснения самых популярных смайликов.

Читать далее
Похожие темы
  • Программирование
  • Python
  • Смайлики
Об авторе Юврадж Чандра(Опубликовано 60 статей)

Юврадж - студент бакалавриата по информатике в Университете Дели, Индия. Он увлечен веб-разработкой Full Stack. Когда он не пишет, он исследует глубину различных технологий.

Ещё от Yuvraj Chandra

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться