Passer au contenu principal

Partie X

Icônes Unicode dans les scripts Python

Pourquoi les utiliser ?

Les caractères Unicode (émojis et pictogrammes) permettent :

  • d’améliorer la lisibilité de vos affichages terminal ;
  • de rendre les données plus intuitives ;
  • de créer des interfaces plus conviviales, même en mode texte.

Comment afficher un caractère Unicode en python ?

Chaque icône a un code Unicode qu’on peut insérer en Python comme ceci :

print("\U0001F4C5")  # Affiche 📅 (calendrier)

⚠️ Il faut 8 caractères hexadécimaux après \U (majuscule). Complétez avec des zéros si besoin.

Écrire un caractère Unicode avec son clavier (Ubuntu) ?

Sur le système Ubuntu (et plus généralement sous tout système Linux basé sur X11), vous pouvez taper un caractère Unicode grâce à une combinaison de touches très simple :

  • Appuyer sur Ctrl + Shift + u → un u souligné apparaît.
  • Taper ensuite le code hexadécimal Unicode (par exemple 1f4c5 pour 📅).
  • Appuyer sur Entrée ou Espace → le caractère est inséré.

Liste d'icônes par thème

🌦️ Météo & Environnement :

Icône Signification Code Unicode
🌡️ Thermomètre / température 1f321
💧 Goutte d’eau / humidité 1f4a7
❄️ Flocon de neige / point de rosée 2746
🔥 Flamme / chaleur / humidex 1f525
🌬️ Vent / pression atmosphérique 1f32c
🌱 Jeune pousse / jardin / sol 1f331
🌻 Tournesol / jardin 1f33b

📅 Temps & Organisation :

Icône Signification Code Unicode
📅 Calendrier 1f4c5
🕒 Horloge / heure 1f552
🗓️ Calendrier à feuillets 1f5d3

🧪 Capteurs & Science :

Icône Signification Code Unicode
🧪 Expérience / capteur 1f9ea
🧬 ADN / science 1f9ec
⚗️ Alambic / mesure scientifique 2697

🖥️ Informatique et électronique :

Icône Signification Code Unicode
🖥️ Ordinateur 1f5a5
💾  Sauvegarde / stockage 1f4be
🔌 Électricité / câblage 1f50c
🧰 Boîte à outils / montage 1f9f0
🧲 Électronique / aimant 1f9f2

🛠️ Outils & Fabrication :

Icône Signification Code Unicode
🛠️  Outils / montage 1f6e0
🔧 Clé à molette 1f527
🔨 Marteau 1f528
🪛 Tournevis 1fa9b

🎓 Apprentissage & Partage :

Icône Signification Code Unicode
🎓 Apprentissage / formation 1f393
🧑‍🏫 Animateur / médiateur 1f9d1 ou 200d ou 1f3eb
📚 Savoirs / wiki / doc 1f4da
📝 Note / documentation 1f4dd

🎉 Final & Événement :

Icône Signification Code Unicode
🎉 Fête / restitution 1f389
🏆 Diplôme / récompense 1f3c6
🤝 Partenariat / inclusion 1f91d

Vous pouvez retrouver l'ensemble des émojis en symbole ici : https://www.unicode.org/emoji/charts/full-emoji-list.html

⚠️  Le chargement peut être très très long !

Code

console.print(f"\U0001f4c5      [bold cyan]Date et heure :[/bold cyan] {date_heure}")
console.print(f"\U0001f321      [bold red]Température :[/bold red] {round(temperature, 1)}°C")
console.print(f"\U0001f4a7      [bold blue]Humidité :[/bold blue] {round(humidity, 1)}%")
console.print(f"\U00002746      [bold magenta]Point de rosée :[/bold magenta] {round(point_de_rosee, 1)}°C")
console.print(f"\U0001f525      [bold yellow]Humidex :[/bold yellow] {round(humidex, 1)}")
console.print(f"\U0001f32c      [bold green]Pression atmosphérique :[/bold green] {round(pression, 2)} hPa")

affichage_emojis.png