Heim > Backend-Entwicklung > Python-Tutorial > Was ist Page, sagt Ihnen Python!

Was ist Page, sagt Ihnen Python!

云罗郡主
Freigeben: 2019-01-21 10:37:21
Original
1650 Leute haben es durchsucht

Heute wurde

von dem Werbespot „What is Peppa Pig“ getroffen?

Peppa ist offensichtlich eine Comedy-Figur, aber

brachte alle zum Weinen.

1. „Was ist Peppa Pig“? ? ?

Das chinesische Neujahr steht vor der Tür

Mein Großvater auf dem Land rief seinen Enkel in der Stadt an

Der Enkel sagte, er wolle „Peppa“,

Um den Wunsch seines Enkels zu erfüllen,

Opa begann im ganzen Dorf nach Peppa Pig zu suchen.

Der Eröffnungssatz des Großvaters am Telefon ist sehr berührend

Großväter auf der ganzen Welt lieben ihre Enkelkinder auf diese Weise

Haben eine empathische Mentalität.

Der Satz „Was ist Peppa Pig?“

ebnete Opa den Weg, nach Peppa Pig zu suchen

Am Ende fand Opa die Knochen und Knochen.

ist das süßeste Peppa Pig der Welt, das der Besitzer je gesehen hat!

Was ist Page, sagt Ihnen Python!

Ich weiß nicht, wie du dich fühlst, nachdem du es gelesen hast, aber ich habe geweint, nachdem ich es gelesen habe. Ich sah, dass Internetnutzer auch Nachrichten hinterließen, in denen sie sagten, dass sie sowohl weinten als auch lachten...

Als ich sah, wie mein Opa im ganzen Dorf nach Peppa Pig suchte, war ich ein wenig traurig. Aus diesem Grund möchte ich Opa mit reinem Python sagen: Was ist Page?

2. Das ist Peppa Pig!

Grundidee: Wählen Sie die Größe des Zeichenbretts, stellen Sie die Farbe und Dicke des Pinsels ein, positionieren Sie ihn gut und zeichnen Sie Nase, Kopf, Ohren, Augen, Wangen, Mund, Körper, Hände und Füße usw Schwanz nacheinander, und fertig.

Wie Sie alle wissen, ist Turtle ein interessantes in Python integriertes Modul, das allgemein als Turtle Drawing bekannt ist. Es basiert auf dem Tkinter-Modul und bietet einige einfache Zeichenwerkzeuge.

Beim Schildkrötenzeichnen können wir Anweisungen schreiben, um eine virtuelle (imaginäre) Schildkröte auf dem Bildschirm hin und her bewegen zu lassen. Diese Schildkröte trägt einen Stift und wir können die Schildkröte mit diesem Stift überall dort, wo sie sich bewegt, Linien zeichnen lassen. Indem wir Code schreiben, um die Schildkröte in verschiedenen coolen Mustern zu bewegen, können wir erstaunliche Bilder zeichnen. Mithilfe von Turtle Mapping können wir nicht nur mit nur wenigen Codezeilen beeindruckende visuelle Darstellungen erstellen, sondern wir können auch der Schildkröte folgen, um zu sehen, wie sich jede Codezeile auf ihre Bewegung auswirkt. Dies kann uns helfen, die Logik des Codes zu verstehen. Daher wird das Plotten von Schildkröten häufig als Möglichkeit für Anfänger verwendet, Python zu lernen. Ausführlichere Funktionen und Kenntnisse finden Sie in der offiziellen Dokumentation: //m.sbmmt.com/course/796.html.

Nachdem Sie die Verwendung von Tuttle verstanden haben, können Sie mit dem eigentlichen Kampf beginnen.

Codebeispiel:

from turtle import*
def nose(x,y):#鼻子
    penup()#提起笔
    goto(x,y)#定位
    pendown()#落笔,开始画
    setheading(-30)#将乌龟的方向设置为to_angle/为数字(0-东、90-北、180-西、270-南)
    begin_fill()#准备开始填充图形
    a=0.4
    for i in range(120):
        if 0<=i<30 or 60<=i<90:
            a=a+0.08
            left(3) #向左转3度
            forward(a) #向前走a的步长
        else:
            a=a-0.08
            left(3)
            forward(a)
    end_fill()#填充完成
    penup()
    setheading(90)
    forward(25)
    setheading(0)
    forward(10)
    pendown()
    pencolor(255,155,192)#画笔颜色
    setheading(10)
    begin_fill()
    circle(5)
    color(160,82,45)#返回或设置pencolor和fillcolor
    end_fill()
    penup()
    setheading(0)
    forward(20)
    pendown()
    pencolor(255,155,192)
    setheading(10)
    begin_fill()
    circle(5)
    color(160,82,45)
    end_fill()
def head(x,y):#头
    color((255,155,192),"pink")
    penup()
    goto(x,y)
    setheading(0)
    pendown()
    begin_fill()
    setheading(180)
    circle(300,-30)
    circle(100,-60)
    circle(80,-100)
    circle(150,-20)
    circle(60,-95)
    setheading(161)
    circle(-300,15)
    penup()
    goto(-100,100)
    pendown()
    setheading(-30)
    a=0.4
    for i in range(60):
        if 0<=i<30 or 60<=i<90:
            a=a+0.08
            lt(3) #向左转3度
            fd(a) #向前走a的步长
        else:
            a=a-0.08
            lt(3)
            fd(a)
    end_fill()
def cheek(x,y):#腮
    color((255,155,192))
    penup()
    goto(x,y)
    pendown()
    setheading(0)
    begin_fill()
    circle(30)
    end_fill()
def mouth(x,y): #嘴
    color(239,69,19)
    penup()
    goto(x,y)
    pendown()
    setheading(-80)
    circle(30,40)
    circle(40,80)
def setting():          #参数设置
    pensize(4)
    hideturtle()        #使乌龟无形(隐藏)
    colormode(255)      #将其设置为1.0或255.随后 颜色三元组的r,g,b值必须在0 .. cmode范围内
    color((255,155,192),"pink")
    setup(840,500)
    speed(10)
def main():
    setting()           #画布、画笔设置
    nose(-100,100)      #鼻子
    head(-69,167)       #头
    ears(0,160)         #耳朵
    eyes(0,140)         #眼睛
    cheek(80,10)        #腮
    mouth(-20,30)       #嘴
    done()
if __name__ == &#39;__main__&#39;:
    main()
Nach dem Login kopieren

Die Idee ist eigentlich sehr einfach, nämlich grundlegende Kreise, Ellipsen, Kurven usw. über das Trutle-Modul zu implementieren. Die Schwierigkeit liegt in der Positionierung jedes Teils (es wird empfohlen, die Zeichnung zuerst zu skizzieren) Malerei).

Was ist Page, sagt Ihnen Python!

Das Obige ist die vollständige Einführung. Ich hoffe, Sie können etwas für weitere Python-Video-Tutorials beachten.

Das obige ist der detaillierte Inhalt vonWas ist Page, sagt Ihnen Python!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage