Vil du gøre din Python-kode sjov for samarbejdspartnere? Lær hvordan du inkluderer emojis i Python.
En emoji er et lille digitalt billede, der bruges til at udtrykke en idé eller følelse. Det kan være sjovt at integrere emojis med programmering. Det gør programmering til en fornøjelig opgave. Du kan bruge emojis i kommentarer, begå meddelelser eller direkte i kode. Du kan konvertere kedelige tekster som produktionslogfiler og dokumentation til interessant tekst ved hjælp af emojis. Selv folk har tendens til at vælge linjer, der har emojis, hvilket øger produktiviteten.
Da Python er kendt for sin alsidighed, kan du udføre mange operationer på emoji ved hjælp af Python.
Udskriv emojier ved hjælp af Python
Udskrivning af emojier ved hjælp af Python ser ud til at være vanskelig, men det er vildledende simpelt. Du kan bruge Unicode-tegn, CLDR-navne eller Python-bibliotek emoji at udskrive emojier.
Brug af Unicode-tegn til udskrivning af emoji
Unicode er en universel tegnkodningsstandard, der tildeler en kode til hvert tegn og symbol på hvert sprog i verden. Hver emoji har en unik Unicode tildelt. Når du bruger Unicode med Python, skal du udskifte det "+" med "000" fra Unicode. Og derefter prefix Unicode med "\".
For eksempel vil U + 1F605 blive brugt som \ U0001F605. Her, "+" erstattes med "000" og "\" er forud for Unicode.
# grinende ansigt
udskriv ("\ U0001F600")
# strålende ansigt med smilende øjne
udskriv ("\ U0001F601")
# grinende ansigt med sved
udskriv ("\ U0001F605")
# Ruller rundt på gulvet af grin
udskriv ("\ U0001F923")
# ansigt med tårer af glæde
udskriv ("\ U0001F602")
# let smilende ansigt
udskriv ("\ U0001F642")
# smilende ansigt med glorie
udskriv ("\ U0001F607")
# smilende ansigt med hjerte-øjne
udskriv ("\ U0001F60D")
# lynlås-mund ansigt
udskriv ("\ U0001F910")
# unamused ansigt
udskriv ("\ U0001F612")
Ovenstående kode giver følgende output:
😀
😁
😅
🤣
😂
🙂
😇
😅
🤐
😒
Brug af CLDR-korte navne til at udskrive emoji
CLDR indsamler korte tegnnavne og nøgleord til Emoji-tegn og sekvenser. Denne metode er mere behagelig og nem at bruge.
# smilende ansigt med solbriller
print ("\ N {smilende ansigt med solbriller}")
# grinende ansigt
print ("\ N {grinende ansigt}")
# højt grådende ansigt
print ("\ N {højt grådende ansigt}")
# Ruller rundt på gulvet af grin
print ("\ N {rullende på gulvet griner}")
# ansigt med tårer af glæde
print ("\ N {ansigt med tårer af glæde}")
# let smilende ansigt
print ("\ N {let smilende ansigt}")
# smilende ansigt med glorie
print ("\ N {smilende ansigt med glorie)")
# vrede ansigt
udskriv ("\ N {vred ansigt}")
# lynlås-mund ansigt
print ("\ N {ansigt med lynlås-mund}")
# unamused ansigt
udskriv ("\ N {unamused face}")
Ovenstående kode giver følgende output:
😎
😀
😭
🤣
😂
🙂
😇
😠
🤐
😒
Brug af Emoji-biblioteket til at udskrive Emoji
Dette bibliotek gør det let at integrere emojis med Python-programmer. Men du skal installere dette bibliotek, før du bruger det. Sørge for at du har pip installeret på dit system. Kør følgende i kommandoprompten:
pip installer emoji
Dette vil installere emoji Python-bibliotek. Bemærk, at du skal importere biblioteket for at bruge dette bibliotek i dit Python-program.
# Importer nødvendige biblioteker
fra emoji import emojize
# smilende ansigt med solbriller
print (emojize (": smiling_face_with_sunglasses:"))
# grinende ansigt
udskriv (emojize (": grinning_face:"))
# højt grådende ansigt
udskriv (emojize (": loudly_crying_face:"))
# Ruller rundt på gulvet af grin
udskriv (emojize (": rullende_på_gulvet_slag:"))
# ansigt med tårer af glæde
print (emojize (": face_with_tears_of_joy:"))
# let smilende ansigt
print (emojize (": slightly_smiling_face:"))
# smilende ansigt med glorie
print (emojize (": smiling_face_with_halo:"))
# vrede ansigt
print (emojize (": angry_face:"))
# lynlås-mund ansigt
udskriv (emojize (": lynlås-mund_ansigt:"))
# unamused ansigt
udskriv (emojize (": unamused_face:"))
Ovenstående kode giver følgende output:
😎
😀
😭
🤣
😂
🙂
😇
😠
🤐
😒
Relaterede: Sådan får du nye emojier på Android
Uddrag af alle emojier fra teksten
Du kan nemt udtrække alle emojis fra teksten ved hjælp af Python. Det kan gøres ved hjælp af regulært udtryk. Kør følgende kommando i kommandoprompten for at installere regex-biblioteket:
pip installere regex
re.findall () metoden bruges til at finde alle emojier fra teksten.
# Importer nødvendige biblioteker
import regex som re
# Tekst, hvorfra du vil udtrække emojis
text = 'Vi 😊 ønsker 😅 at 😏 udpakke 😁 disse 😀 emojis'
# Brug af regulært udtryk til at finde og udtrække alle emojier fra teksten
emojis = re.findall (r '[^ \ w \ s,. ] ', tekst)
print (emojis)
Følgende output vises:
['😊', '😅', '😏', '😁', '😀']
Konvertering af emoji til tekst
Du kan konvertere emoji til tekst ved hjælp af Pythons demoji bibliotek. For at installere demoji-biblioteket skal du køre følgende kommando:
pip installer demoji
Når du har installeret demoji-biblioteket, skal du downloade data fra Unicode Consortiums emoji-kodelager, da selve emoji-listen ofte opdateres og ændres. Indsæt følgende kode i en Python-fil, og kør den derefter for at downloade de krævede data.
# Importerer demoji-bibliotek
importer demoji
demoji.download_codes ()
Brug endelig følgende kode til at konvertere emojis til tekst.
# Importer nødvendige biblioteker
importer demoji
# Tekst, hvorfra du vil konvertere emojis
text = "Konverter 😄 de 😎 givne emojis 😒 til 😠 tekst"
emojis = demoji.findall (tekst)
# Udskriv konverterede emojier
print (emojis)
Produktion:
{'😒': 'unamused face',
'😄': 'grinende ansigt med smilende øjne,
'😠': 'vrede ansigt',
'😎': 'smilende ansigt med solbriller,
}
Udskift emoji med dets betydning
Hvis du vil erstatte emojis med deres betydning, kan du nemt gøre det ved hjælp af emoji-biblioteket. Sørg for at installere emoji-biblioteket ved hjælp af pip, før du udfører følgende kode.
# Importer nødvendige biblioteker
importer emoji
# Tekst, hvorfra du vil erstatte emojis
tekst = Dette er nogle af de mest anvendte emojier
1. 😂
2. 😍
3. 🤣
erstattet_tekst = emoji.demojize (tekst, afgrænsere = ("", ""))
# Udskrivning erstattet tekst
udskriv (erstattet_tekst)
Ovenstående kode giver følgende output:
Dette er nogle af de mest anvendte emojier
1. ansigt_med_tårer_ af_glæde
2. smile_face_with_heart-eyes
3. Ruller rundt på gulvet af grin
Fjernelse af emoji fra teksten i Python
Du kan fjerne alle emojier fra teksten ved hjælp af regulære udtryk i Python.
# Import af regulært udtryksbibliotek
import til
# Tekst, hvorfra du vil fjerne alle emojier
tekst = Dette er nogle af de mest anvendte emojier
1. 😂 Emoji 1
2. 😍 Emoji 2
# Udskrivning af teksten med emojis
udskriv (tekst)
# Funktion til at fjerne emoji fra tekst
def removeEmoji (tekst):
regrex_pattern = re.compile (mønster = "["
u "\ U0001F600- \ U0001F64F" # humørikoner
u "\ U0001F300- \ U0001F5FF" # symboler og piktogrammer
u "\ U0001F680- \ U0001F6FF" # transport- og kortsymboler
u "\ U0001F1E0- \ U0001F1FF" # flag (iOS)
"] +", flag = re. UNICODE)
returner regrex_pattern.sub (r '', tekst)
# Udskrivning af teksten uden emojis
print (removeEmoji (tekst))
Ovenstående kode giver følgende output:
Dette er nogle af de mest anvendte emojier
1. 😂 Emoji 1
2. 😍 Emoji 2
Dette er nogle af de mest anvendte emojier
1. Emoji 1
2. Emoji 2
Gør programmering sjov med emojier
Emojis betragtes nu som en integreret del af tekstkommunikation. Ved hjælp af kraften fra Python kan du udføre mange operationer på dem. Få en vane med at bruge emojier i kommentarer, begå meddelelser osv. at gøre programmering sjovt.
Begge Humørikon og emoji bruges nu i vid udstrækning i forskellige organisationer. Du kan endda lav din egen emoji at udtrykke dig over tekst.
Der er så mange emojier, at det kan være svært at vide, hvad de alle betyder. Her er de mest populære emojier forklaret.
Læs Næste
- Programmering
- Python
- Emojis
Yuvraj er en datalogi-studerende ved University of Delhi, Indien. Han brænder for Full Stack Webudvikling. Når han ikke skriver, udforsker han dybden af forskellige teknologier.
Abonner på vores nyhedsbrev
Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!
Et trin mere !!!
Bekræft din e-mail-adresse i den e-mail, vi lige har sendt dig.