python畫(huà)圖的函數(shù)用法以及技巧
對(duì)于剛剛學(xué)習(xí)編程的同學(xué)來(lái)說(shuō)對(duì)編程是非常陌生的,對(duì)很多的代碼也是非常陌生,高中忙于學(xué)習(xí)的我們甚至可以說(shuō)是對(duì)編程是一無(wú)所知,進(jìn)入大學(xué)進(jìn)入到這個(gè)專(zhuān)業(yè)才開(kāi)始接觸很多電腦相關(guān)的東西才開(kāi)始接觸編程,下面我就教大家如何利用編程語(yǔ)言畫(huà)圖,以Python語(yǔ)言為例,我們這次利用Python畫(huà)一個(gè)愛(ài)心。
turtle繪圖
turtle繪圖是python中引入的一個(gè)簡(jiǎn)單繪圖工具,利用turtle模塊繪圖又被稱(chēng)為海龜作圖,因?yàn)槔L圖過(guò)程可以看作是一個(gè)小海龜行走的軌跡。海龜就像是屏幕上的畫(huà)筆,屏幕就是畫(huà)布。
from turtle import * #我們將建立一個(gè)畫(huà)薄,建立好畫(huà)薄之后我們才能夠在上面作畫(huà) setup(500,500) #我們現(xiàn)在選擇繪畫(huà)筆的顏色和填充顏色 pencolor('pink') fillcolor('red') #我們先將開(kāi)始和結(jié)束的代碼寫(xiě)上去 begin_fill() end_fill() #我們開(kāi)始填寫(xiě)中間的代碼 left(140) forward(111.65) for i in range(200): right(1) forward(1) left(120) for i in range(200): right(1) forward(1) forward(111.65) #我們還要將畫(huà)筆放下,然后將畫(huà)筆隱藏起來(lái) hideturtle() done()
在寫(xiě)代碼的過(guò)程中一定要注意檢查代碼,注意檢查符號(hào)的錯(cuò)誤,注意空格縮進(jìn)是否正確,一個(gè)最重要的就是所有的代碼一定要在英文狀態(tài)下寫(xiě)入,否則將運(yùn)行不出結(jié)果。我們一定要加強(qiáng)代碼的練習(xí)那樣才更有利于我們學(xué)習(xí)編程。
我們給大家分享一個(gè)python畫(huà)小汽車(chē)的一些例子:
畫(huà)汽車(chē)
試著畫(huà)一輛小汽車(chē),給自己樹(shù)立一個(gè)小目標(biāo),說(shuō)不定哪一天就實(shí)現(xiàn)了。
(這段代碼新增了color,begin_fill,end_fill,circle,setheading函數(shù))
>>> import turtle >>> t = turtle.Pen() >>> t.color(1,0,0) >>> t.begin_fill() >>> t.forward(100) >>> t.left(90) >>> t.forward(20) >>> t.left(90) >>> t.forward(20) >>> t.right(90) >>> t.forward(20) >>> t.left(90) >>> t.forward(60) >>> t.left(90) >>> t.forward(20) >>> t.right(90) >>> t.forward(20) >>> t.left(90) >>> t.forward(20) >>> t.end_fill() 車(chē)身
>>> t.color(0,0,0) >>> t.up() >>> t.forward(10) >>> t.down() >>> t.begin_fill() >>> t.circle(10) >>> t.end_fill() 左車(chē)輪
>>> t.setheading(0) >>> t.up() >>> t.forward(90) >>> t.right(90) >>> t.forward(10) >>> t.setheading(0) >>> t.begin_fill() >>> t.down() >>> t.circle(10) >>> t.end_fill() 右車(chē)輪
相關(guān)文章
python?pipreqs工具生成requirements.txt文件使用詳解
這篇文章主要為大家介紹了python?pipreqs工具生成requirements.txt文件使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12利用Python中的Xpath實(shí)現(xiàn)一個(gè)在線(xiàn)匯率轉(zhuǎn)換器
這篇文章主要給大家介紹了關(guān)于如何利用Python中的Xpath實(shí)現(xiàn)一個(gè)在線(xiàn)匯率轉(zhuǎn)換器的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09Python 函數(shù)基礎(chǔ)知識(shí)匯總
Python中的函數(shù),無(wú)論是命名函數(shù),還是匿名函數(shù),都是語(yǔ)句和表達(dá)式的集合。函數(shù)可以作為參數(shù)傳遞給其他函數(shù),這些以其他函數(shù)作為參數(shù)的函數(shù)通常稱(chēng)為更高階函數(shù),這就構(gòu)成了函數(shù)式編程中一個(gè)非常重要的部分。2018-03-03解決安裝pytorch因網(wǎng)速問(wèn)題失敗的情況
這篇文章主要介紹了解決安裝pytorch因網(wǎng)速問(wèn)題失敗的情況,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05Python中os模塊的使用及文件對(duì)象的讀寫(xiě)詳解
這篇文章主要介紹了Python中os模塊的使用及文件對(duì)象的讀寫(xiě)詳解,Python?open()?方法用于打開(kāi)一個(gè)文件,并創(chuàng)建返回文件對(duì)象,在對(duì)文件進(jìn)行處理過(guò)程都需要使用到這個(gè)函數(shù),如果該文件無(wú)法被打開(kāi),會(huì)拋出?OSError,需要的朋友可以參考下2023-08-08python使用socket制作聊天室詳細(xì)源碼(可以直接運(yùn)行)
Python是一個(gè)非常靈活的編程語(yǔ)言,我們現(xiàn)在到處可見(jiàn)用Python編寫(xiě)的應(yīng)用程序,下面這篇文章主要給大家介紹了關(guān)于python使用socket制作聊天室的相關(guān)資料,文中的代碼可以直接運(yùn)行,需要的朋友可以參考下2023-12-12pytorch GAN生成對(duì)抗網(wǎng)絡(luò)實(shí)例
今天小編就為大家分享一篇pytorch GAN生成對(duì)抗網(wǎng)絡(luò)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01使用python?matplotlib?contour畫(huà)等高線(xiàn)圖的詳細(xì)過(guò)程講解
最近學(xué)習(xí)了matplotlib中的高線(xiàn)圖的繪制,所以下面這篇文章主要給大家介紹了關(guān)于使用python?matplotlib?contour畫(huà)等高線(xiàn)圖的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08