1. 認(rèn)識(shí)海龜模塊(turtle)
? ??python中有一個(gè)叫做 turtle(海龜)的自帶模塊删性,可以用來(lái)在屏幕上繪圖,
? ? 如何使用模塊:import (導(dǎo)入模塊) eg:import turtle /? import time
2.使用海龜模塊
? ? turtle.Pen()? ? # 得到一支畫筆
? ? pen.forward()? # 向前移動(dòng)(初始方向是向右)
? ? pen.left()? # 左轉(zhuǎn)*°(括號(hào)里的參數(shù)是轉(zhuǎn)的度數(shù))
? ? pen.right() # 右轉(zhuǎn)同上
? ? pen.reset() # 清空畫布钳吟,并將畫筆重置到初始位置
? ? pen.clear() # 清空畫布
? ? turtle.bgcolor() # 設(shè)置畫布背景顏色
? ? pen.pencolor() # 設(shè)置畫筆的顏色
? ? pen.setpos() # 設(shè)置畫筆的位置(括號(hào)里的參數(shù)是坐標(biāo))
? ? pen.goto() # 將畫筆移動(dòng)到坐標(biāo)點(diǎn)(括號(hào)里的參數(shù)是移動(dòng)到的坐標(biāo)點(diǎn))
? ? pen.heading() # 得到畫筆方向
? ? pen.setheading() # 設(shè)置畫筆的方向
? ? pen.speed() # 設(shè)置畫筆的移動(dòng)速度(1-10移動(dòng)速度依次增加,但0為最快)
3 列表:
? ? 列表的作用:可以存儲(chǔ)一組數(shù)據(jù) eg: colors = ["red",? "black",? "green"]
? ? 列表的格式:使用中括號(hào),中括號(hào)中的元素以英文逗號(hào)分隔
? ? 列表的索引:可以通過(guò)列表的索引來(lái)訪問(wèn)列表的元素
? ? 如何獲取列表的長(zhǎng)度(列表中元素的個(gè)數(shù)):len(colors)
4 循環(huán):
? ? while:當(dāng)滿足xxxx條件時(shí)瓮钥,進(jìn)入循環(huán)
? ? ? ? ? ? 使用while循環(huán)繪制正多邊形代碼:
? ? for 循環(huán):
? ? ? ? ? ? range()函數(shù):會(huì)產(chǎn)生一個(gè)范圍的所有數(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)語(yǔ)句最后面的冒號(hào)不可以省略,且循環(huán)體需要有正確的縮進(jìn)
? ? ? ? ? ?使用for循環(huán)繪制多邊形:
5.繪制彩色螺旋線:
? ? ? ? 使用if進(jìn)行判斷:如果滿足if后的條件則進(jìn)入if條件下的代碼骏庸,否則不進(jìn)入毛甲!
6.學(xué)習(xí)turtle時(shí)的擴(kuò)展
? ? int():可以將字符串,浮點(diǎn)型(后面會(huì)講到)轉(zhuǎn)換為整形(不帶小數(shù)點(diǎn)具被,后面會(huì)講到)
? ? turtle.numinput(): turtle中的數(shù)字輸入方法玻募,第一個(gè)參數(shù)時(shí)標(biāo)題名,第二個(gè)參數(shù)是提示語(yǔ),
? ? eg:繪制幾條變得螺旋線我說(shuō)了算:
? ? 使用turtle寫字:
? ? ? ? ? ? pen.write(), 第一個(gè)參數(shù):在畫布上寫的內(nèi)容一姿,第二個(gè)參數(shù)(可不傳)font:字體
? ? ? ? ? ? turtle.textinput() 使用方法同numinput