Πώς να συμπεριλάβετε τα Emojis στον κώδικα Python σας

Πώς να συμπεριλάβετε τα Emojis στον κώδικα Python σας

Το emoji είναι μια μικρή ψηφιακή εικόνα που χρησιμοποιείται για να εκφράσει μια ιδέα ή ένα συναίσθημα. Η ενσωμάτωση των emoji με τον προγραμματισμό μπορεί να είναι διασκεδαστική. Κάνει τον προγραμματισμό μια ευχάριστη εργασία. Μπορείτε να χρησιμοποιήσετε emoji στα σχόλια, να δεσμεύσετε μηνύματα ή απευθείας σε κώδικα. Μπορείτε να μετατρέψετε βαρετά κείμενα όπως αρχεία καταγραφής παραγωγής και τεκμηρίωση σε ενδιαφέρον κείμενο χρησιμοποιώντας emojis. Ακόμη και οι άνθρωποι τείνουν να επιλέγουν γραμμές με emojis που αυξάνουν την παραγωγικότητα.





Δεδομένου ότι η Python είναι γνωστή για την ευελιξία της, μπορείτε να εκτελέσετε πολλές λειτουργίες σε emoji χρησιμοποιώντας την Python.





Η εκτύπωση emojis χρησιμοποιώντας Python φαίνεται να είναι δύσκολη, αλλά είναι παραπλανητικά απλή. Μπορείτε να χρησιμοποιήσετε χαρακτήρες Unicode, ονόματα CLDR ή βιβλιοθήκη Python emoji για εκτύπωση emojis.





Χρήση χαρακτήρων Unicode για εκτύπωση Emoji

Το Unicode είναι ένα καθολικό πρότυπο κωδικοποίησης χαρακτήρων που εκχωρεί έναν κωδικό σε κάθε χαρακτήρα και σύμβολο σε κάθε γλώσσα στον κόσμο. Κάθε emoji έχει ένα μοναδικό 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 για εκτύπωση emoji

Το CLDR συλλέγει σύντομα ονόματα χαρακτήρων και λέξεις -κλειδιά για χαρακτήρες και ακολουθίες Emoji. Αυτή η μέθοδος είναι πιο άνετη και εύκολη στη χρήση.





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

Ο παραπάνω κώδικας θα δώσει την ακόλουθη έξοδο:




🤣




🤐

Χρήση της βιβλιοθήκης Emoji για εκτύπωση Emoji

Αυτή η βιβλιοθήκη καθιστά εύκολη την ενσωμάτωση emojis με προγράμματα Python. Αλλά πρέπει να εγκαταστήσετε αυτήν τη βιβλιοθήκη πριν τη χρησιμοποιήσετε. Συγουρεύομαι έχετε εγκαταστήσει το pip στο σύστημά σας Το Εκτελέστε τα ακόλουθα στη γραμμή εντολών:





pip install emoji

Αυτό θα εγκαταστήσει το 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:'))

Ο παραπάνω κώδικας θα δώσει την ακόλουθη έξοδο:




🤣




🤐

Σχετίζεται με: Πώς να αποκτήσετε νέα Emojis στο Android

Εξαγωγή όλων των Emojis από το κείμενο

Μπορείτε εύκολα να εξαγάγετε όλα τα emoji από το κείμενο χρησιμοποιώντας Python. Μπορεί να γίνει χρησιμοποιώντας κανονική έκφραση. Εκτελέστε την ακόλουθη εντολή στη γραμμή εντολών για να εγκαταστήσετε τη βιβλιοθήκη regex:

pip install regex

re.findall () η μέθοδος χρησιμοποιείται για να βρείτε όλα τα emoji από το κείμενο.

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

Θα εμφανιστεί η ακόλουθη έξοδος:

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

Μετατροπή Emoji σε Κείμενο

Μπορείτε να μετατρέψετε το emoji σε κείμενο χρησιμοποιώντας το Python's demoji βιβλιοθήκη. Για να εγκαταστήσετε τη βιβλιοθήκη demoji, εκτελέστε την ακόλουθη εντολή:

pip install demoji

Αφού εγκαταστήσετε τη βιβλιοθήκη demoji, θα πρέπει να κάνετε λήψη δεδομένων από το αποθετήριο κώδικα emoji της Unicode Consortium, καθώς η ίδια η λίστα emoji ενημερώνεται και αλλάζει συχνά. Επικολλήστε τον ακόλουθο κώδικα σε ένα αρχείο Python και, στη συνέχεια, εκτελέστε τον για λήψη των απαιτούμενων δεδομένων.

# Importing demoji library
import demoji
demoji.download_codes()

Τέλος, χρησιμοποιήστε τον ακόλουθο κώδικα για να μετατρέψετε τα emoji σε κείμενο.

πώς να καταλάβετε εάν το ssd αποτυγχάνει
# 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,
}

Αντικαταστήστε το Emoji με τη σημασία του

Αν θέλετε να αντικαταστήσετε τα emoji με τη σημασία τους, μπορείτε εύκολα να το κάνετε χρησιμοποιώντας τη βιβλιοθήκη emoji. Βεβαιωθείτε ότι έχετε εγκαταστήσει τη βιβλιοθήκη emoji χρησιμοποιώντας 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

Αφαίρεση Emoji από το κείμενο σε Python

Μπορείτε να αφαιρέσετε όλα τα emoji από το κείμενο με τη βοήθεια κανονικών εκφράσεων στην 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

Τα emoji θεωρούνται πλέον αναπόσπαστο μέρος της επικοινωνίας με κείμενο. Χρησιμοποιώντας τη δύναμη της Python, μπορείτε να εκτελέσετε πολλές λειτουργίες σε αυτά. Αποκτήστε συνήθεια να χρησιμοποιείτε emoji σε σχόλια, να δεσμεύετε μηνύματα κ.λπ. για να κάνετε τον προγραμματισμό διασκεδαστικό.

Και τα δυο Emoticon και Emoji χρησιμοποιούνται τώρα εκτενώς σε διάφορους οργανισμούς. Μπορείτε ακόμη και φτιάξτε τα δικά σας emoji για να εκφραστείτε πάνω από το κείμενο.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Τα 100 πιο δημοφιλή Emojis εξηγούνται

Υπάρχουν τόσα πολλά emoji, μπορεί να είναι δύσκολο να γνωρίζουμε τι σημαίνουν όλα. Εδώ εξηγούνται τα πιο δημοφιλή emoji.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Προγραμματισμός
  • Πύθων
  • Emojis
Σχετικά με τον Συγγραφέα Γιουβράι Τσάντρα(Δημοσιεύθηκαν 60 άρθρα)

Ο Yuvraj είναι προπτυχιακός φοιτητής Πληροφορικής στο Πανεπιστήμιο του Δελχί, Ινδία. Είναι παθιασμένος με το Full Stack Web Development. Όταν δεν γράφει, διερευνά το βάθος διαφορετικών τεχνολογιών.

Περισσότερα από τον Yuvraj Chandra

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή