Cara Menyertakan Emoji dalam Kod Python Anda

Cara Menyertakan Emoji dalam Kod Python Anda

Emoji adalah gambar digital kecil yang digunakan untuk menyatakan idea atau emosi. Mengintegrasikan emoji dengan pengaturcaraan boleh menjadi menyeronokkan. Ini menjadikan pengaturcaraan sebagai tugas yang menyeronokkan. Anda boleh menggunakan emoji dalam komen, melakukan pesanan atau secara langsung dalam kod. Anda boleh menukar teks yang membosankan seperti log pengeluaran dan dokumentasi menjadi teks yang menarik dengan menggunakan emoji. Malah orang cenderung memilih garis yang mempunyai emoji yang meningkatkan produktiviti.





Oleh kerana Python terkenal dengan fleksibiliti, anda boleh melakukan banyak operasi pada emoji menggunakan Python.





Mencetak emoji menggunakan Python nampaknya sukar tetapi sangat mudah. Anda boleh menggunakan watak Unicode, nama CLDR atau pustaka Python emoji untuk mencetak emoji.





Menggunakan Karakter Unicode untuk Mencetak Emoji

Unicode adalah standard pengekodan watak universal yang memberikan kod kepada setiap watak dan simbol dalam setiap bahasa di dunia. Setiap emoji mempunyai Unicode unik yang diberikan kepadanya. Semasa menggunakan Unicode dengan Python, ganti '+' dengan '000' dari Unicode. Dan kemudian awalan Unicode dengan '' .

Contohnya- U + 1F605 akan digunakan sebagai U0001F605. Di sini, '+' digantikan dengan '000' dan '' diawali dengan 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')

Kod di atas akan memberikan output berikut:




🤣




🤐

Menggunakan Nama Pendek CLDR untuk Mencetak Emoji

CLDR mengumpulkan nama watak dan kata kunci pendek untuk watak dan urutan Emoji. Kaedah ini lebih selesa dan senang digunakan.





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

Kod di atas akan memberikan output berikut:




🤣




🤐

Menggunakan Perpustakaan Emoji untuk Mencetak Emoji

Perpustakaan ini memudahkan untuk menggabungkan emoji dengan program Python. Tetapi anda perlu memasang perpustakaan ini sebelum menggunakannya. Pastikan anda telah memasang pip pada sistem anda . Jalankan perkara berikut dalam command prompt:





pip install emoji

Ini akan memasang emoji Perpustakaan Python. Perhatikan bahawa untuk menggunakan perpustakaan ini dalam program Python anda, anda harus mengimport perpustakaan.

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

Kod di atas akan memberikan output berikut:




🤣




🤐

Berkaitan: Cara Memperoleh Emoji Baru di Android

Mengeluarkan Semua Emoji Dari Teks

Anda boleh mengekstrak semua emoji dari teks dengan mudah menggunakan Python. Ia boleh dilakukan dengan menggunakan ungkapan biasa. Jalankan arahan berikut dalam command prompt untuk memasang perpustakaan regex:

pip install regex

re.findall () kaedah digunakan untuk mencari semua emoji dari teks.

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

Output berikut akan dipaparkan:

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

Menukar Emoji Ke Teks

Anda boleh menukar emoji menjadi teks menggunakan Python's demoji perpustakaan. Untuk memasang pustaka demoji, jalankan arahan berikut:

pip install demoji

Setelah anda memasang pustaka demoji, anda harus memuat turun data dari repositori kod emoji Unicode Consortium kerana senarai emoji itu sendiri sering dikemas kini dan diubah. Tampal kod berikut dalam fail Python dan kemudian jalankan untuk memuat turun data yang diperlukan.

# Importing demoji library
import demoji
demoji.download_codes()

Akhirnya, gunakan kod berikut untuk menukar emoji menjadi teks.

hapus iklan dari kindle fire 7
# 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)

Pengeluaran:

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

Gantikan Emoji Dengan Maknanya

Sekiranya anda ingin menggantikan emoji dengan maknanya, anda boleh melakukannya dengan mudah menggunakan pustaka emoji. Pastikan memasang pustaka emoji menggunakan pip sebelum menjalankan kod berikut.

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

Kod di atas akan memberikan output berikut:

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

Mengeluarkan Emoji Dari Teks di Python

Anda boleh membuang semua emoji dari teks dengan bantuan ungkapan biasa di 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))

Kod di atas akan memberikan output berikut:

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

Jadikan Pengaturcaraan Seronok Dengan Emoji

Emoji kini dianggap sebagai bahagian penting dalam komunikasi teks. Dengan menggunakan kekuatan Python, anda dapat melakukan banyak operasi pada mereka. Biasakan menggunakan emoji dalam komen, komited mesej, dan lain-lain untuk menjadikan program menjadi menyeronokkan.

Kedua-duanya Emoticon dan Emoji kini digunakan secara meluas dalam pelbagai organisasi. Anda boleh juga buat emoji anda sendiri untuk menyatakan diri anda melalui teks.

Berkongsi Berkongsi Tweet E-mel 100 Emoji Paling Popular Dijelaskan

Terdapat begitu banyak emoji, sukar untuk mengetahui maksud semua itu. Berikut adalah emoji paling popular yang dijelaskan.

Baca Seterusnya
Topik-topik yang berkaitan
  • Pengaturcaraan
  • Python
  • Emoji
Mengenai Pengarang Yuvraj Chandra(60 Artikel Diterbitkan)

Yuvraj adalah pelajar sarjana Sains Komputer di University of Delhi, India. Dia meminati Pembangunan Web Stack Penuh. Ketika dia tidak menulis, dia meneroka kedalaman teknologi yang berbeza.

Lagi Dari Yuvraj Chandra

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan