Программа Python для печати Emojis

Опубликовано: 19 Марта, 2022

There are multiple ways we can print the Emojis in Python. Let’s see how to print Emojis with Uniocdes, CLDR names and emoji module.

Использование юникодов:
С каждым смайликом связан Юникод. У эмодзи также есть короткое имя CLDR, которое также можно использовать.

From the list of unicodes, replace “+” with “000”. For example – “U+1F600” will become “U0001F600” and prefix the unicode with “” and print it.

# grinning face
print("U0001f600")
  
# grinning squinting face
print("U0001F606")
  
# rolling on the floor laughing
print("U0001F923")

Output:

 
Using CLDR short name:

# grinning face
print("N{grinning face}")
  
# slightly smiling face
print("N{slightly smiling face}")
  
# winking face
print("N{winking face}")

Выход:


Использование модуля эмодзи:

Смайлы также можно реализовать с помощью модуля смайликов, представленного в Python. Чтобы установить его, выполните в терминале следующее.

 pip install emoji

emojize() function requires the CLDR short name to be passed in it as the parameter. It then returns the corresponding emoji. Replace the spaces with underscore in the CLDR short name.

# import emoji module 
import emoji
  
  
print(emoji.emojize(":grinning_face_with_big_eyes:"))
print(emoji.emojize(":winking_face_with_tongue:"))
print(emoji.emojize(":zipper-mouth_face:"))

Output:

 
demojize() function converts the emoji passed into its corresponding CLDR short name.


Ниже приведен список некоторых распространенных юникодов эмодзи с их короткими именами CLDR:

Краткое имя CLDR Юникод
ухмыляющееся лицо U + 1F600
ухмыляющееся лицо с большими глазами U + 1F603
ухмыляющееся лицо с улыбающимися глазами U + 1F604
сияющее лицо с улыбающимися глазами U + 1F601
ухмыляющееся косоглазое лицо U + 1F606
ухмыляющееся лицо от пота U + 1F605
кататься по полу от смеха U + 1F923
лицо со слезами радости U + 1F602
слегка улыбающееся лицо U + 1F642
перевернутое лицо U + 1F643
подмигивающее лицо U + 1F609
улыбающееся лицо с улыбающимися глазами U + 1F60A
улыбающееся лицо с нимбом U + 1F607
улыбающееся лицо с 3 сердечками U + 1F970
улыбающееся лицо с сердечными глазами U + 1F60D
звездный U + 1F929
лицо посылает воздушный поцелуй U + 1F618
целуя лицо U + 1F617
улыбающееся лицо U + 263A
целовать лицо с закрытыми глазами U + 1F61A
целуя лицо с улыбающимися глазами U + 1F619
лицо, наслаждающееся едой U + 1F60B
лицо с языком U + 1F61B
подмигивающее лицо языком U + 1F61C
сумасшедшее лицо U + 1F92A
прищурившись языком U + 1F61D
лицо с деньгами U + 1F911
обнимающееся лицо U + 1F917
лицо с рукой над ртом U + 1F92D
смиренное лицо U + 1F92B
думающее лицо U + 1F914
лицо на молнии U + 1F910
лицо с поднятой бровью U + 1F928
нейтральное лицо U + 1F610
невыразительное лицо U + 1F611
лицо без рта U + 1F636
ухмыляющееся лицо U + 1F60F
невеселое лицо U + 1F612
лицо с закатывающимися глазами U + 1F644
гримасничающее лицо U + 1F62C
лежащее лицо U + 1F925
облегченное лицо U + 1F60C
задумчивое лицо U + 1F614
заспанное лицо U + 1F62A
слюнявое лицо U + 1F924
спящее лицо U + 1F634
лицо с медицинской маской U + 1F637
лицо с термометром U + 1F912
лицо с повязкой на голову U + 1F915
тошнотворное лицо U + 1F922

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.