Av Yuvraj Chandra
E-post

Vil du gjøre Python-koden morsom for samarbeidspartnere? Lær hvordan du inkluderer emoji i Python.

En emoji er et lite digitalt bilde som brukes til å uttrykke en idé eller følelse. Å integrere emoji med programmering kan være morsomt. Det gjør programmering til en hyggelig oppgave. Du kan bruke emojis i kommentarer, begå meldinger eller direkte i kode. Du kan konvertere kjedelige tekster som produksjonslogger og dokumentasjon til interessant tekst ved hjelp av emojis. Selv folk pleier å velge linjer som har emoji som øker produktiviteten.

Siden Python er kjent for sin allsidighet, kan du utføre mange operasjoner på emoji ved hjelp av Python.

Skriv ut emojier ved hjelp av Python

Utskrift av emojier med Python ser ut til å være vanskelig, men det er villedende enkelt. Du kan bruke Unicode-tegn, CLDR-navn eller Python-bibliotek emoji for å skrive ut emoji.

Bruke Unicode-tegn til å skrive ut Emoji

Unicode er en universell standard for koding av tegn som tildeler en kode til hvert tegn og symbol på alle språk i verden. Hver emoji har en unik Unicode tildelt. Når du bruker Unicode med Python, bytt ut

instagram viewer
"+" med "000" fra Unicode. Og så prefikset Unicode med "\".

For eksempel vil U + 1F605 brukes som \ U0001F605. Her, "+" erstattes med "000" og "\" er prefikset med Unicode.

# glisende ansikt
skriv ut ("\ U0001F600")
# strålende ansikt med smilende øyne
skriv ut ("\ U0001F601")
# glisende ansikt med svette
skriv ut ("\ U0001F605")
# ruller på gulvet og ler
skriv ut ("\ U0001F923")
# ansikt med gledestårer
skriv ut ("\ U0001F602")
# litt smilende ansikt
skriv ut ("\ U0001F642")
# smilende ansikt med glorie
skriv ut ("\ U0001F607")
# smilende ansikt med hjerteøyne
skriv ut ("\ U0001F60D")
# glidelås-munn ansikt
skriv ut ("\ U0001F910")
# unamused ansikt
skriv ut ("\ U0001F612")

Ovennevnte kode vil gi følgende utdata:

😀
😁
😅
🤣
😂
🙂
😇
😅
🤐
😒

Bruke CLDR-korte navn for å skrive ut emoji

CLDR samler korte tegnnavn og nøkkelord for Emoji-tegn og -sekvenser. Denne metoden er mer behagelig og enkel å bruke.

# smilende ansikt med solbriller
trykk ("\ N {smilende ansikt med solbriller}")
# glisende ansikt
skriv ut ("\ N {glisende ansikt}")
# høyt gråtende ansikt
skriv ut ("\ N {høyt gråtende ansikt}")
# ruller på gulvet og ler
print ("\ N {rullende på gulvet ler}")
# ansikt med gledestårer
skriv ut ("\ N {ansikt med tårer av glede}")
# litt smilende ansikt
skriv ut ("\ N {litt smilende ansikt}")
# smilende ansikt med glorie
skriv ut ("\ N {smilende ansikt med glorie}")
# sint ansikt
skriv ut ("\ N {sint ansikt}")
# glidelås-munn ansikt
utskrift ("\ N {glidelås-munn ansikt}")
# unamused ansikt
skriv ut ("\ N {unamused face}")

Ovennevnte kode vil gi følgende utdata:

😎
😀
😭
🤣
😂
🙂
😇
😠
🤐
😒

Bruke Emoji-biblioteket til å skrive ut Emoji

Dette biblioteket gjør det enkelt å integrere emojier med Python-programmer. Men du må installere dette biblioteket før du bruker det. Forsikre du har pip installert på systemet ditt. Kjør følgende i ledeteksten:

pip installer emoji

Dette vil installere emoji Python-bibliotek. Merk at du må importere biblioteket for å bruke dette biblioteket i Python-programmet.

# Importer nødvendige biblioteker
fra emoji importer emojize
# smilende ansikt med solbriller
skriv ut (emojize (": smiling_face_with_sunglasses:"))
# glisende ansikt
skriv ut (emojize (": grinning_face:"))
# høyt gråtende ansikt
skriv ut (emojize (": loudly_crying_face:"))
# ruller på gulvet og ler
skriv ut (emojize (": rolling_on_the_floor_laughing:"))
# ansikt med gledestårer
skriv ut (emojize (": face_with_tears_of_joy:"))
# litt smilende ansikt
skriv ut (emojize (": slightly_smiling_face:"))
# smilende ansikt med glorie
skriv ut (emojize (": smiling_face_with_halo:"))
# sint ansikt
skriv ut (emojize (": angry_face:"))
# glidelås-munn ansikt
skriv ut (emojize (": zipper-mouth_face:"))
# unamused ansikt
skriv ut (emojize (": unamused_face:"))

Ovennevnte kode vil gi følgende utdata:

😎
😀
😭
🤣
😂
🙂
😇
😠
🤐
😒

I slekt: Hvordan få nye emojier på Android

Pakke ut alle emojier fra teksten

Du kan enkelt trekke ut alle emojiene fra teksten ved hjelp av Python. Det kan gjøres med vanlig uttrykk. Kjør følgende kommando i ledeteksten for å installere regex-biblioteket:

pip install regex

re.findall () metoden brukes til å finne alle emojiene fra teksten.

# Importer nødvendige biblioteker
importer regex som re
# Tekst som du vil hente ut emojier fra
text = 'Vi 😊 ønsker 😅 å 😏 trekke ut 😁 disse 😀 emojiene'
# Bruke regulært uttrykk for å finne og trekke ut alle emojier fra teksten
emojis = re.findall (r '[^ \ w \ ⁠s,. ] ', tekst)
skriv ut (emojis)

Følgende utgang vises:

['😊', '😅', '😏', '😁', '😀']

Konvertering av emoji til tekst

Du kan konvertere emoji til tekst ved hjelp av Pythons demoji bibliotek. For å installere demoji-biblioteket, kjør følgende kommando:

pip installer demoji

Etter at du har installert demoji-biblioteket, må du laste ned data fra Unicode Consortiums emoji-kodelager, da selve emoji-listen ofte oppdateres og endres. Lim inn følgende kode i en Python-fil, og kjør den for å laste ned de nødvendige dataene.

# Importerer demoji-bibliotek
importer demoji
demoji.download_codes ()

Til slutt, bruk følgende kode for å konvertere emoji til tekst.

# Importer nødvendige biblioteker
importer demoji
# Tekst der du vil konvertere emoji
text = "Konverter 😄 de 😎 gitt emojiene 😒 til 😠 teksten"
emojis = demoji.findall (tekst)
# Skriv ut konverterte emoji
skriv ut (emojis)

Produksjon:

{'😒': 'unamused face',
'😄': 'glisende ansikt med smilende øyne,
'😠': 'sint ansikt',
'😎': 'smilende ansikt med solbriller,
}

Erstatt Emoji med betydningen

Hvis du vil erstatte emojis med deres betydning, kan du enkelt gjøre det ved hjelp av emoji-biblioteket. Sørg for å installere emoji-biblioteket ved hjelp av pip før du utfører følgende kode.

# Importer nødvendige biblioteker
importer emoji
# Tekst der du vil erstatte emoji
tekst = Dette er noen av de mest brukte emojiene
1. 😂
2. 😍
3. 🤣
erstattet_tekst = emoji.demojize (tekst, skilletegn = ("", ""))
# Utskrift erstattet tekst
skriv ut (erstattet_tekst)

Ovennevnte kode vil gi følgende utdata:

Dette er noen av de mest brukte emojiene
1. ansikt_med_tårer_ av_glede
2. smile_face_with_heart-eyes
3. ruller på gulvet og ler

Fjerne Emoji fra teksten i Python

Du kan fjerne alle emojier fra teksten ved hjelp av vanlige uttrykk i Python.

# Importerer regulært uttrykksbibliotek
importer re
# Tekst der du vil fjerne alle emojier
tekst = Dette er noen av de mest brukte emojiene
1. 😂 Emoji 1
2. 😍 Emoji 2

# Skrive ut teksten med emoji
skriv ut (tekst)
# Funksjon for å fjerne emoji fra tekst
def removeEmoji (tekst):
regrex_pattern = re.compile (mønster = "["
u "\ U0001F600- \ U0001F64F" # uttrykksikoner
u "\ U0001F300- \ U0001F5FF" # symboler og piktogrammer
u "\ U0001F680- \ U0001F6FF" # transport- og kartsymboler
u "\ U0001F1E0- \ U0001F1FF" # flagg (iOS)
"] +", flagg = re. UNICODE)
returner regrex_pattern.sub (r '', tekst)
# Skrive ut teksten uten emoji
skriv ut (removeEmoji (tekst))

Ovennevnte kode vil gi følgende utdata:

Dette er noen av de mest brukte emojiene
1. 😂 Emoji 1
2. 😍 Emoji 2
Dette er noen av de mest brukte emojiene
1. Emoji 1
2. Emoji 2

Gjør programmering morsom med emoji

Emojis blir nå ansett som en integrert del av tekstkommunikasjon. Ved å bruke kraften til Python kan du utføre mange operasjoner på dem. Få en vane med å bruke emoji i kommentarer, begå meldinger osv. for å gjøre programmering morsom.

Både Uttrykksikon og emoji blir nå brukt mye i forskjellige organisasjoner. Du kan til og med lag din egen emoji å uttrykke deg over tekst.

E-post
De 100 mest populære emojiene forklart

Det er så mange emojier, det kan være vanskelig å vite hva de alle mener. Her er de mest populære emojiene forklart.

Les Neste

Relaterte temaer
  • Programmering
  • Python
  • Emojis
Om forfatteren
Yuvraj Chandra (5 artikler publisert)

Yuvraj er en informatikkstudent ved University of Delhi, India. Han brenner for Full Stack Web Development. Når han ikke skriver, utforsker han dybden i forskjellige teknologier.

Mer fra Yuvraj Chandra

Abonner på vårt nyhetsbrev

Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Ett steg til…!

Bekreft e-postadressen din i e-posten vi nettopp sendte deg.

.