python編程課---turtle

1. 認(rèn)識海龜模塊(turtle)

? ??python中有一個叫做 turtle(海龜)的自帶模塊,可以用來在屏幕上繪圖,

? ? 如何使用模塊:import (導(dǎo)入模塊) eg:import turtle /? import time

2.使用海龜模塊

? ? turtle.Pen()? ? # 得到一支畫筆

? ? pen.forward()? # 向前移動(初始方向是向右)
? ? pen.left()? # 左轉(zhuǎn)*°(括號里的參數(shù)是轉(zhuǎn)的度數(shù))

? ? pen.right() # 右轉(zhuǎn)同上

? ? pen.reset() # 清空畫布,并將畫筆重置到初始位置

? ? pen.clear() # 清空畫布

? ? turtle.bgcolor() # 設(shè)置畫布背景顏色

? ? pen.pencolor() # 設(shè)置畫筆的顏色

? ? pen.setpos() # 設(shè)置畫筆的位置(括號里的參數(shù)是坐標(biāo))

? ? pen.goto() # 將畫筆移動到坐標(biāo)點(diǎn)(括號里的參數(shù)是移動到的坐標(biāo)點(diǎn))

? ? pen.heading() # 得到畫筆方向

? ? pen.setheading() # 設(shè)置畫筆的方向

? ? pen.speed() # 設(shè)置畫筆的移動速度(1-10移動速度依次增加,但0為最快)

3 列表:

? ? 列表的作用:可以存儲一組數(shù)據(jù) eg: colors = ["red",? "black",? "green"]

? ? 列表的格式:使用中括號,中括號中的元素以英文逗號分隔

? ? 列表的索引:可以通過列表的索引來訪問列表的元素

? ? 如何獲取列表的長度(列表中元素的個數(shù)):len(colors)


4 循環(huán):

? ? while:當(dāng)滿足xxxx條件時,進(jìn)入循環(huán)

? ? ? ? ? ? 使用while循環(huán)繪制正多邊形代碼:

? ? for 循環(huán):

? ? ? ? ? ? range()函數(shù):會產(chǎn)生一個范圍的所有數(shù)

? ? ? ? ? ? ? ? ? ? eg:range(0,10)? ?0,1,2,3,4,5,6,7,8,9

? ? ? ? ? ? ? ? ? ? ? ? ? ? range(5) 0,1,2,3,4,5

? ? ? ? ? ? ? ? ? ? ? ? ? ? range(1,5) 1,2,3,4

? ? ? ? ? ?for 循環(huán):依次把列表中的值賦給變量x,然后進(jìn)入循環(huán)體

? ? ? ? ? ? ? ? ? ? 注意:for循環(huán)語句最后面的冒號不可以省略,且循環(huán)體需要有正確的縮進(jìn)

? ? ? ? ? ?使用for循環(huán)繪制多邊形:



5.繪制彩色螺旋線:

? ? ? ? 使用if進(jìn)行判斷:如果滿足if后的條件則進(jìn)入if條件下的代碼,否則不進(jìn)入!

6.學(xué)習(xí)turtle時的擴(kuò)展

? ? int():可以將字符串,浮點(diǎn)型(后面會講到)轉(zhuǎn)換為整形(不帶小數(shù)點(diǎn),后面會講到)

? ? turtle.numinput(): turtle中的數(shù)字輸入方法,第一個參數(shù)時標(biāo)題名,第二個參數(shù)是提示語,

? ? eg:繪制幾條變得螺旋線我說了算:

? ? 使用turtle寫字:

? ? ? ? ? ? pen.write(), 第一個參數(shù):在畫布上寫的內(nèi)容,第二個參數(shù)(可不傳)font:字體

? ? ? ? ? ? turtle.textinput() 使用方法同numinput


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 基于《Python語言程序設(shè)計基礎(chǔ)(第2版)》 第一部分 初識Python語言 第1章 程序設(shè)計基本方法 1.1 ...
    柄志閱讀 27,775評論 4 44
  • 已經(jīng)開始了正式的課程,是不是覺得一下就一點(diǎn)兒枯燥了,沒有了前兩天那種輕松的心情,不過這就是學(xué)習(xí)嘛。因?yàn)樽约哼€在...
    十木_03閱讀 2,426評論 1 6
  • 時代發(fā)展越快,人們越容易焦慮。最近我也看一些大佬關(guān)于應(yīng)對焦慮的建議,我總結(jié)成三點(diǎn)分享給大家。 01 先慢下來,想清...
    藍(lán)子魚閱讀 539評論 1 3
  • “關(guān)于打車軟件而引發(fā)的聯(lián)想” 只有改革創(chuàng)新才有出路,其實(shí)打的軟件是個創(chuàng)新,有時候思忖;現(xiàn)在科技管理完全可以...
    亦果果閱讀 123評論 2 0
  • 給親愛的自己: 專心做可以提升自己的事情,學(xué)習(xí)并擁有更多更好的技能,成為一個值得交往的人。 ·學(xué)會獨(dú)善其身,以不給...
    熱帶毛毛蟲閱讀 180評論 1 2

友情鏈接更多精彩內(nèi)容