Ein Smiley ist ein ikonischer Ausdruck eines menschlichen Gesichts, der Freude, ein Lächeln und positive Emotionen vermittelt. Es wird häufig beim Schreiben von Posts und Kommentaren in sozialen Netzwerken, Boten und anderen Kommunikationsplattformen verwendet. Mit Python können Sie mit ASCII-Grafiken einfach ein Emoticon auf Ihrem Computerbildschirm zeichnen.
ASCII-Grafiken sind eine Möglichkeit, ASCII-Zeichen (American Standard Code for Information Interchange) zum Erstellen von Bildern auf einem Computer zu verwenden. Um ein Emoji in Python zu zeichnen, müssen Sie bestimmte Zeichen verwenden, indem Sie sie in der richtigen Reihenfolge kombinieren.
In diesem Artikel werden wir uns eine einfache Möglichkeit ansehen, ein Emoji in Python mit einfachen Zeichen zu zeichnen. Wir werden die grundlegenden Schritte und den Code analysieren und ein Beispiel für die Ausführung des Programms zeigen. Also, wenn Sie lernen möchten, wie man ein Smiley zeichnet, dann fangen wir an!
Einführung in die Programmiersprache Python
Die Hauptvorteile der Verwendung von Python:
- Einfachheit: Python hat eine klare und praktisch englische Syntax, die es für Programmierer leicht lesbar macht.
- Vielseitigkeit: Python verfügt über eine umfangreiche Bibliothek, mit der Sie verschiedene Aufgaben wie die Arbeit mit Dateien, die Netzwerkprogrammierung, die GUI und andere ausführen können.
- Verträglichkeit: Python läuft auf einer Vielzahl von Betriebssystemen, einschließlich Windows, macOS und Linux.
Um mit der Python-Sprache zu beginnen, müssen Sie sie auf Ihrem Computer installieren. Sie können dazu die offizielle Python-Website besuchen (https://www.python.org ), laden Sie das Installationsprogramm herunter und folgen Sie den Installationsanweisungen.
Nach der Installation von Python können Sie mit dem Schreiben und Ausführen von Programmen beginnen. Python-Programmcode wird normalerweise mit einer Erweiterung gespeichert .py und wird mit einem Interpreter ausgeführt, der den Code liest und ausführt.
Im nächsten Abschnitt erfahren Sie, wie Sie ein Emoji in Python zeichnen, um die Grundlagen der Syntax und die Struktur des Programms in dieser Sprache zu demonstrieren.
Python-Grafikmodul zum Zeichnen
Es gibt verschiedene Grafikmodule in Python, aber eines der beliebtesten ist Python Turtle. Turtle bietet eine einfache und intuitive Benutzeroberfläche zum Zeichnen verschiedener Formen und Bilder.
Mit Hilfe Turtle sie können eine Vielzahl von Designs erstellen, von einfachen Zeichnungen bis hin zu komplexen Animationen. Das Modul bietet Befehle zum Bewegen der Schildkröte auf der Leinwand, zum Ändern der Farbe und der Stiftdicke sowie zum Zeichnen von Linien, Kreisen, Rechtecken und anderen geometrischen Formen.
So starten Sie mit Turtle. Sie müssen das Modul importieren und eine Wanzeninstanz erstellen. Dann können Sie die Schildkrötentechniken verwenden, um verschiedene Formen zu zeichnen.
turtle = Turtle()turtle.forward(100)turtle.right(90)turtle.forward(100)
In diesem Codebeispiel wird ein Rechteck gezeichnet. Mit den Methoden forward und right bewegt sich die Schildkröte um 100 Pixel vorwärts, dreht sich dann um 90 Grad nach rechts und bewegt sich erneut um 100 Pixel vorwärts.
Das Python-Grafikmodul bietet umfangreiche Möglichkeiten zum Zeichnen auf einem Computer. Sie können einzigartige und interessante Projekte mit Python-Grafikmodulen und Ihrer Fantasie erstellen.
Anzeigen von Grafiken auf dem Bildschirm
Matplotlib ist eine Bibliothek zum Erstellen von Diagrammen und Diagrammen in Python. Es bietet viele Möglichkeiten, verschiedene Arten von Diagrammen zu erstellen, von einfachen linearen bis hin zu komplexen dreidimensionalen Diagrammen.
Um mit der Matplotlib-Bibliothek zu beginnen, müssen Sie sie mit dem pip-Paketmanager installieren:
pip install matplotlib
Nach erfolgreicher Installation können Sie mit der Erstellung von Diagrammen beginnen. Beispiel für ein einfaches Diagramm der Funktion y = x^2:
import matplotlib.pyplot as plt
y = [n ** 2 for n in x]
plt.title('Diagramm der Funktion y = x^2')
Wenn dieser Code ausgeführt wird, wird ein Fenster mit einem Diagramm der Funktion y = x^2 geöffnet. Sie können das Diagramm auch mit der Savefig-Funktion in einer Datei speichern :
Auf diese Weise können Sie mit der Matplotlib-Bibliothek Grafiken einfach und schnell auf dem Bildschirm anzeigen. Es bietet viele Möglichkeiten zum Erstellen einer Vielzahl von Diagrammtypen und Diagrammen, was es zu einem unverzichtbaren Werkzeug für die Arbeit mit Grafiken in Python macht.
Erstellen einer grundlegenden Smiley-Form
So wird der Code aussehen:
import turtle # Initialisierung des Bildschirms screen = turtle.Screen() # Erstellen einer Schildkröte smiley = turtle.Turtle() # Legt die Form der Smiley-Schildkröte fest.shape("circle") # Legt die Größe des Kreises fest circle_radius = 100 smiley.shapesize(circle_radius / 10) # Zeichnet einen Smiley-Kreis.circle(circle_radius) # Beendet das Turtle-Programm.done()
Für den Anfang importieren wir das Modul turtle, die es uns ermöglicht, Grafiken auf dem Bildschirm zu zeichnen. Dann initialisieren wir den Bildschirm mit einer Funktion Screen(). Als nächstes erstellen wir eine Schildkröte, die ein Smiley zeichnet, und geben ihr die Form "Kreis" an.
Dann legen wir die Größe des Kreises mit einer Variablen fest circle_radius und Funktion shapesize(). Bedeutung /10 in der Funktion shapesize() es ist notwendig, um die Größe des Kreises für die Arbeit bequemer zu machen.
Nachdem wir die Größe des Kreises festgelegt haben, verwenden wir die Funktion circle() um den Kreis selbst zu zeichnen. Es nimmt ein Argument an - den Radius eines Kreises.
Schließlich schließen wir das Programm mit einer Funktion ab done() aus dem Modul turtle.
Arbeiten mit Farben in Python
Python bietet leistungsstarke Werkzeuge zum Arbeiten mit Farben. Mit dem colorsys-Modul können Sie Farben problemlos zwischen verschiedenen Farbmodellen wie RGB, HSV und HLS konvertieren.
Sie können auch beliebte Bibliotheken wie Pillow und matplotlib verwenden, um mit Farben in Python zu arbeiten. Dank ihnen können Sie Bilder erstellen und bearbeiten, Farben ändern und bunte Grafiken erstellen.
Beispiel für die Verwendung des colorsys-Moduls :
import colorsys# Конвертация RGB в HSVrgb = (128, 255, 0)hsv = colorsys.rgb_to_hsv(rgb[0] / 255, rgb[1] / 255, rgb[2] / 255)print(hsv)# Конвертация HSV в RGBhsv = (0.333, 1, 1)rgb = colorsys.hsv_to_rgb(hsv[0], hsv[1], hsv[2])rgb = tuple(int(x * 255) for x in rgb)print(rgb)
Beispiel für die Verwendung der Pillow-Bibliothek zum Erstellen eines Bildes mit einer bestimmten Hintergrundfarbe:
from PIL import Image# Создание изображенияimage = Image.new("RGB", (200, 200), (255, 255, 255))# Сохранение изображенияimage.save("image.png")
Beispiel für die Verwendung der matplotlib-Bibliothek zum Erstellen eines bunten Diagramms:
import matplotlib.pyplot as plt# Данные для графикаx = [1, 2, 3, 4, 5]y = [10, 20, 30, 40, 50]# Создание графикаplt.plot(x, y, color="blue")# Отображение графикаplt.show()
Wenn Sie diese Tools kennen und verwenden, können Sie schöne und anmutige Anwendungen erstellen und mit Leichtigkeit mit der Farbpalette in Python arbeiten.
Hinzufügen grundlegender Smiley-Elemente
In diesem Abschnitt werden wir uns die grundlegenden Elemente des Smileys ansehen und lernen, wie man sie in der Programmiersprache Python zeichnet.
1. Runde Gesichtskontur
Am Anfang erstellen wir die Variable face und weisen ihr einen Wert für ein rundes Zeichen wie "O" zu. Dies wird die Gesichtskontur des Smileys sein.
Erstellen wir zwei Variablen eye_left und eye_right und weisen ihnen den Wert des Zeichens "o" zu. Sie werden die Augen eines Smileys darstellen.
Erstellen Sie eine Smile-Variable und weisen Sie ihr einen "-" -Wert zu, um ein Smiley-Lächeln darzustellen. Sie können auch ein anderes Symbol verwenden, um verschiedene Gesichtsausdrücke darzustellen.
4. Wir werden alle Elemente zusammenfassen
Mit dem Additionsoperator kombinieren wir alle Variablen in einer Zeile, um ein vollständiges Emoticon zu erhalten:
smiley = face + eye_left + smile + eye_right + face
Die Smiley-Variable enthält nun Symbole, die ein Smiley darstellen. Wir können es mit dem Befehl print() anzeigen.
Zeichnen von runden Augen und Mund
Um ein glückliches Smiley-Gesicht zu zeichnen, benötigen wir zwei Augenringe und einen Mundkreis.
Fangen wir mit den Augen an. Mit der Bibliothek Turtle in Python ist es möglich, einen Kreis mit dem Befehl zu zeichnen circle. Legen Sie den Radius fest und wählen Sie die gewünschte Augenfarbe aus.
Sobald die Augen gezeichnet sind, zeichnen wir den Mund. Wieder mit dem Befehl circle. zeichne einen Kreis mit dem Radius, den du kennst, und der gewünschten Farbe. Sie können den Radius verringern, um den Kreis kleiner zu machen.
Wenn Sie Augen- und Mundkreise zeichnen, werden Sie runde Augen und Mund auf einem glücklichen Smiley erstellen.
Hier ist ein Beispielcode in Python, der Ihnen beim Zeichnen eines glücklichen Emoticons hilft:
import turtle# Создание экрана и черепахиcanvas = turtle.Screen()canvas.bgcolor("white")t = turtle.Turtle()t.speed(0)# Нарисовать глазаradius = 50eye_color = "black"t.penup()t.goto(-100, 100)t.pendown()t.fillcolor(eye_color)t.begin_fill()t.circle(radius)t.end_fill()t.penup()t.goto(100, 100)t.pendown()t.fillcolor(eye_color)t.begin_fill()t.circle(radius)t.end_fill()# Нарисовать ротradius = 75mouth_color = "red"t.penup()t.goto(0, -50)t.pendown()t.fillcolor(mouth_color)t.begin_fill()t.circle(radius)t.end_fill()# Скрыть черепахуt.hideturtle()# Закрыть экран по щелчку мышиcanvas.exitonclick()
Der obige Code zeichnet ein Smiley mit zwei runden Augen und einem Lächeln in Form eines Kreises.
Sie können die plt-Funktion verwenden, um ein Emoticon als Bild zu speichern.savefig() durch Angabe des Dateinamens und des Formats im Argument (z. B. smiley.png ).
Nach dem Aufruf von plt.show() oder plt.savefig() Auf dem Bildschirm wird ein Emoticon angezeigt, das wir basierend auf der matplotlib-Grafikbibliothek erstellt haben.