#開啟第一天

今天開啟第一個python代碼廉赔,走起例获!

我們就先來玩一下python中turtle模塊,首先讓我們知道它是用來干什么的数尿?哈哈,讓我們問問度娘

度娘回復: Turtle庫是Python語言中一個很流行的繪制圖像的函數(shù)庫惶楼,想象一個小烏龜右蹦,在一個橫軸為x、縱軸為y的坐標系原點歼捐,(0,0)位置開始何陆,它根據(jù)一組函數(shù)指令的控制,在這個平面坐標系中移動豹储,從而在它爬行的路徑上繪制了圖贷盲。


這下我們了解到它是用來畫圖的,那我們等什么剥扣,這就來巩剖,起初我想的是畫一個五角星,那我就來用代碼來實現(xiàn)一下:

import turtle as dhy

dhy.speed(10)

for i in range(1,200):

? ? ? dhy.fd(i)

? ? ? dhy.left(144)


然后運行一下代碼钠怯,看一下我的實現(xiàn):


如下佳魔,請你觀賞:

我是沒有太多色彩的星星

看著顏色過于單調,我來給它添加一些色彩吧



哈哈哈我換衣服了晦炊,還長大了

做完以后我們來說說怎么去實現(xiàn)的吃引,第一我們要用turtle模塊,那我們就必須先導入進來

import turtle


然后我們就可以調用里面的方法刽锤,但是前面都不要忘了加turtle模塊名镊尺,因為我們想調用的方法只在她里面,就是說給編譯器指明地方去執(zhí)行代碼并思,接著也讓我們來走進她里面都有那些方法庐氮,這里方法即為函數(shù),就是為了達到實現(xiàn)一個功能的宋彼,當了解其方法我們才好畫我們想畫的東西弄砍,我一時沒有度娘說得清楚,所以度娘你請输涕!

turtle繪圖的基礎知識:

1. 畫布(canvas) ? ? ?

畫布就是turtle為我們展開用于繪圖區(qū)域音婶,我們可以設置它的大小和初始位置。

設置畫布大小? ? turtle.screensize(canvwidth=None, canvheight=None, bg=None)莱坎,參數(shù)分別為畫布的寬(單位像素), 高, 背景顏色衣式。 ? ? ? ? 如:turtle.screensize(800,600, "green") ? ? ? ? ? ? ? turtle.screensize() #返回默認大小(400, 300) ? ? ? ? turtle.setup(width=0.5, height=0.75, startx=None, starty=None),參數(shù):width, height: 輸入寬和高為整數(shù)時, 表示像素; 為小數(shù)時, 表示占據(jù)電腦屏幕的比例,(startx, starty): 這一坐標表示矩形窗口左上角頂點的位置, 如果為空,則窗口位于屏幕中心碴卧。 ? ? ? ? 如:turtle.setup(width=0.6,height=0.6) ? ? ? ? ? ? ? turtle.setup(width=800,height=800, startx=100, starty=100)

2. 畫筆

2.1畫筆的狀態(tài)? ? ? ?

在畫布上弱卡,默認有一個坐標原點為畫布中心的坐標軸,坐標原點上有一只面朝x軸正方向小烏龜住册。這里我們描述小烏龜時使用了兩個詞語:坐標原點(位置)婶博,面朝x軸正方向(方向), turtle繪圖中荧飞,就是使用位置方向描述小烏龜(畫筆)的狀態(tài)凡人。

2.2 畫筆的屬性? ? ? ?

畫筆(畫筆的屬性,顏色叹阔、畫線的寬度等)? ? ? ?

1) turtle.pensize():設置畫筆的寬度挠轴; ? ? ?

2) turtle.pencolor():沒有參數(shù)傳入,返回當前畫筆顏色条获,傳入?yún)?shù)設置畫筆顏色,可以是字符串如"green", "red",也可以是RGB 3元組蒋歌。 ? ? ?

3) turtle.speed(speed):設置畫筆移動速度帅掘,畫筆繪制的速度范圍[0,10]整數(shù),數(shù)字越大越快堂油。

2.3 繪圖命令 ? ? ?

操縱海龜繪圖有著許多的命令修档,這些命令可以劃分為3種:一種為運動命令,一種為畫筆控制命令府框,還有一種是全局控制命令吱窝。

(1)? ? 畫筆運動命令 命令 說明 turtle.forward(distance) 向當前畫筆方向移動distance像素長度 turtle.backward(distance) 向當前畫筆相反方向移動distance像素長度 turtle.right(degree) 順時針移動degree° turtle.left(degree) 逆時針移動degree° turtle.pendown() 移動時繪制圖形,缺省時也為繪制 turtle.goto(x,y) 將畫筆移動到坐標為x,y的位置 turtle.penup() 提起筆移動迫靖,不繪制圖形院峡,用于另起一個地方繪制 turtle.circle() 畫圓,半徑為正(負)系宜,表示圓心在畫筆的左邊(右邊)畫圓 setx( ) 將當前x軸移動到指定位置 sety( ) 將當前y軸移動到指定位置 setheading(angle) 設置當前朝向為angle角度 home() 設置當前畫筆位置為原點照激,朝向東。 dot(r) 繪制一個指定直徑和顏色的圓點

(2)? ? 畫筆控制命令 命令 說明 turtle.fillcolor(colorstring) 繪制圖形的填充顏色 turtle.color(color1, color2) 同時設置pencolor=color1, fillcolor=color2 turtle.filling() 返回當前是否在填充狀態(tài) turtle.begin_fill() 準備開始填充圖形 turtle.end_fill() 填充完成 turtle.hideturtle() 隱藏畫筆的turtle形狀 turtle.showturtle() 顯示畫筆的turtle形狀

(3)? ? 全局控制命令 命令 說明 turtle.clear() 清空turtle窗口盹牧,但是turtle的位置和狀態(tài)不會改變 turtle.reset() 清空窗口俩垃,重置turtle狀態(tài)為起始狀態(tài) turtle.undo() 撤銷上一個turtle動作 turtle.isvisible() 返回當前turtle是否可見 stamp() 復制當前圖形 turtle.write(s [,font=("font-name",font_size,"font_type")]) 寫文本,s為文本內容汰寓,font是字體的參數(shù)口柳,分別為字體名稱,大小和類型有滑;font為可選項跃闹,font參數(shù)也是可選項

(4)? ? 其他命令 命令 說明 turtle.mainloop()或turtle.done() 啟動事件循環(huán) -調用Tkinter的mainloop函數(shù)。 必須是烏龜圖形程序中的最后一個語句。 turtle.mode(mode=None) 設置烏龜模式(“standard”辣卒,“l(fā)ogo”或“world”)并執(zhí)行重置掷贾。如果沒有給出模式,則返回當前模式荣茫。 模式 初始龜標題 正角度 standard 向右(東) 逆時針 logo 向上(北) 順時針 turtle.delay(delay=None) 設置或返回以毫秒為單位的繪圖延遲想帅。 turtle.begin_poly() 開始記錄多邊形的頂點。當前的烏龜位置是多邊形的第一個頂點啡莉。 turtle.end_poly() 停止記錄多邊形的頂點港准。當前的烏龜位置是多邊形的最后一個頂點。將與第一個頂點相連咧欣。 turtle.get_poly() 返回最后記錄的多邊形浅缸。

注:版權聲明:本文為博主原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權協(xié)議魄咕,轉載請附上原文出處鏈接和本聲明衩椒。 本文鏈接:https://blog.csdn.net/zengxiantao1994/article/details/76588580 ———————————————— 版權聲明:本文為CSDN博主「知行流浪」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權協(xié)議哮兰,轉載請附上原文出處鏈接及本聲明毛萌。 原文鏈接:https://blog.csdn.net/zengxiantao1994/article/details/76588580

建議直接點開鏈接查看,我這里只是為了湊個字數(shù)喝滞,哈哈啊哈阁将,簡單得處理了一下


不清楚的,一些簡單的問題右遭,問問度娘是可以的

在這里我推薦兩個網址可以學習的

1.http://www.reibang.com/u/9104ebf5e177(簡書網站)

2.https://www.runoob.com/(菜鳥教程)


挺不錯的做盅,我一直還在用,說回來窘哈,現(xiàn)在你通過查閱資料應該清楚了她里面的方法了吹榴,筆者的我已經嘗試了很多,畫了幾個表情包滚婉,你呢腊尚?想畫啥,都可以去嘗試的满哪,好看的記得一定分享給大家看婿斥!


需要表情包源碼的,可以email我:1462765725@.qqcom

這是我的蘋果哨鸭,跟牛頓的區(qū)別之處就像跟喬布斯的蘋果一樣
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末民宿,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子像鸡,更是在濱河造成了極大的恐慌活鹰,老刑警劉巖哈恰,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異志群,居然都是意外死亡着绷,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門锌云,熙熙樓的掌柜王于貴愁眉苦臉地迎上來荠医,“玉大人,你說我怎么就攤上這事桑涎”蛳颍” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵攻冷,是天一觀的道長娃胆。 經常有香客問我,道長等曼,這世上最難降的妖魔是什么里烦? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮禁谦,結果婚禮上胁黑,老公的妹妹穿的比我還像新娘。我一直安慰自己枷畏,他們只是感情好别厘,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布虱饿。 她就那樣靜靜地躺著拥诡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪氮发。 梳的紋絲不亂的頭發(fā)上渴肉,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天,我揣著相機與錄音爽冕,去河邊找鬼仇祭。 笑死,一個胖子當著我的面吹牛颈畸,可吹牛的內容都是我干的乌奇。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼眯娱,長吁一口氣:“原來是場噩夢啊……” “哼礁苗!你這毒婦竟也來了?” 一聲冷哼從身側響起徙缴,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤试伙,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體疏叨,經...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡潘靖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了蚤蔓。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片卦溢。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖昌粤,靈堂內的尸體忽然破棺而出既绕,到底是詐尸還是另有隱情,我是刑警寧澤涮坐,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布凄贩,位于F島的核電站,受9級特大地震影響袱讹,放射性物質發(fā)生泄漏疲扎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一捷雕、第九天 我趴在偏房一處隱蔽的房頂上張望椒丧。 院中可真熱鬧,春花似錦救巷、人聲如沸壶熏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽棒假。三九已至,卻和暖如春精盅,著一層夾襖步出監(jiān)牢的瞬間帽哑,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工叹俏, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留妻枕,地道東北人。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓粘驰,卻偏偏與公主長得像屡谐,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蝌数,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355