詳解python中的Turtle函數(shù)庫(kù)
python對(duì)函數(shù)庫(kù)的引用方式
1、import <庫(kù)名>
例如:import turtle
如果需要使用庫(kù)函數(shù)中的函數(shù),需要使用:<庫(kù)名>.<函數(shù)名>
例如: import turtle
turtle.fd(100)
2、from <庫(kù)名> import <函數(shù)名>
from <庫(kù)名> import *, 使用這種方式時(shí),直接使用<函數(shù)名>
例如: >>>from turtle import *
fd(100)
兩種方式的區(qū)別:如果采用第一種方式,用戶自定義的函數(shù)名字可以和庫(kù)中函數(shù)一樣,例如,程序中可以定義自己的fd()函數(shù)。如果采用第二種方式,用戶程序中不能用函數(shù)庫(kù)中的名字定義函數(shù)。例如:程序中不能定義新的fd()函數(shù),因?yàn)閹?kù)turtle庫(kù)中的fd()函數(shù)也是直接通過(guò)fd()調(diào)用。
turtle.setup()
函數(shù)用于啟動(dòng)一個(gè)圖形窗口,它有四個(gè)參數(shù),turtle.setup(width,height,startx,starty),分別是:?jiǎn)?dòng)窗口的寬度和高度,表示窗口啟動(dòng)時(shí),窗口左上角在屏幕中的坐標(biāo)位置。向左為橫坐標(biāo),向下為縱坐標(biāo)。
turtle.pensize()
函數(shù)表示運(yùn)動(dòng)軌跡的寬度。它包含一個(gè)輸入?yún)?shù),即多少像素。
turtle.pencolor()
函數(shù)表示運(yùn)動(dòng)軌跡的顏色。它包含一個(gè)輸入?yún)?shù),
即想要的顏色。
turtle.seth()函數(shù)表示啟動(dòng)時(shí)運(yùn)動(dòng)的方向。它包含一個(gè)輸入?yún)?shù),是角度值。
turtle.circle()函數(shù)表示繪制的圖形為圓形,它包含兩個(gè)參數(shù),rad描述軌跡半徑的位置,angle表示沿著圓形爬行的弧度值。
turtle.fd()函數(shù)也可以用turtle.forward()
表示,表示向前直線移動(dòng),它有一個(gè)參數(shù)表示移動(dòng)的距離。
繪制蟒蛇程序源代碼:
def main(): turtle.setup(1300,800,0,0) pythonsize=30 turtle.pensize(pythonsize) turtle.pencolor("blue") turtle.seth(-40) drawSnake(40,80,5,pythonsize/2) main()
總結(jié)
以上所述是小編給大家介紹的python中的Turtle函數(shù)庫(kù),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
- Python利用turtle庫(kù)繪制彩虹代碼示例
- python的turtle庫(kù)使用詳解
- python turtle庫(kù)畫一個(gè)方格和圓實(shí)例
- Python中turtle庫(kù)的使用實(shí)例
- python使用turtle庫(kù)繪制奧運(yùn)五環(huán)
- Python如何使用turtle庫(kù)繪制圖形
- 關(guān)于Python turtle庫(kù)使用時(shí)坐標(biāo)的確定方法
- python中turtle庫(kù)的簡(jiǎn)單使用教程
- Python中turtle庫(kù)常用代碼匯總
- python中圖形庫(kù)turtle庫(kù)詳解(適用于計(jì)算機(jī)二級(jí))
相關(guān)文章
從Pyspark UDF調(diào)用另一個(gè)自定義Python函數(shù)的方法步驟
PySpark,通常稱為Apache Spark的Python API,是為分布式數(shù)據(jù)處理而創(chuàng)建的,使用UDF,可以擴(kuò)展和定制 PySpark 的功能以滿足某些需求,在本文中,我們將學(xué)習(xí)如何從Pyspark UDF調(diào)用另一個(gè)自定義Python函數(shù),需要的朋友可以參考下2023-11-11python下os模塊強(qiáng)大的重命名方法renames詳解
這篇文章主要介紹了python下os模塊強(qiáng)大的重命名方法renames詳解的相關(guān)資料,需要的朋友可以參考下2017-03-03Python實(shí)現(xiàn)softmax反向傳播的示例代碼
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)softmax反向傳播的相關(guān)資料,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,感興趣的可以了解一下2023-04-04Python采集電影評(píng)論實(shí)戰(zhàn)示例
這篇文章主要為大家介紹了Python采集電影評(píng)論實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04PyQt5主窗口動(dòng)態(tài)加載Widget實(shí)例代碼
這篇文章主要介紹了PyQt5主窗口動(dòng)態(tài)加載Widget實(shí)例代碼,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-02-02python操作數(shù)據(jù)庫(kù)之sqlite3打開數(shù)據(jù)庫(kù)、刪除、修改示例
這篇文章主要介紹了python操作sqlite3打開數(shù)據(jù)庫(kù)、刪除、修改示例,需要的朋友可以參考下2014-03-03淺談django開發(fā)者模式中的autoreload是如何實(shí)現(xiàn)的
下面小編就為大家?guī)?lái)一篇淺談django開發(fā)者模式中的autoreload是如何實(shí)現(xiàn)的。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08