一 Python 內(nèi)置函數(shù)
https://docs.python.org/3/library/functions.html#
二、Python繪圖Turtle庫詳解
摘自:
作者:知行流浪
來源:CSDN
原文:https://blog.csdn.net/zengxiantao1994/article/details/76588580
Turtle庫是Python語言中一個很流行的繪制圖像的函數(shù)庫呀打。
turtle繪圖的基礎(chǔ)知識:
- 畫布(canvas)
畫布就是turtle為我們展開用于繪圖區(qū)域矢赁,我們可以設(shè)置它的大小和初始位置。
設(shè)置畫布大小
turtle.screensize(canvwidth=None, canvheight=None, bg=None)贬丛,
參數(shù)分別為畫布的寬(單位像素), 高, 背景顏色如:turtle.screensize(800,600, "green")
turtle.screensize() #返回默認(rèn)大小(400, 300)turtle.setup(width=0.5, height=0.75, startx=None, starty=None)坯台,
參數(shù):width, height: 輸入寬和高為整數(shù)時, 表示像素; 為小數(shù)時, 表示占據(jù)電腦屏幕的比例,(startx, starty): 這一坐標(biāo)表示矩形窗口左上角頂點(diǎn)的位置, 如果為空,則窗口位于屏幕中心瘫寝。如:turtle.setup(width=0.6,height=0.6)
turtle.setup(width=800,height=800, startx=100, starty=100)
2.1 畫筆的狀態(tài)
在畫布上蜒蕾,默認(rèn)有一個坐標(biāo)原點(diǎn)為畫布中心的坐標(biāo)軸,坐標(biāo)原點(diǎn)上有一只面朝x軸正方向小烏龜焕阿。這里我們描述小烏龜時使用了兩個詞語:坐標(biāo)原點(diǎn)(位置)咪啡,面朝x軸正方向(方向), turtle繪圖中暮屡,就是使用位置方向描述小烏龜(畫筆)的狀態(tài)撤摸。
2.2 畫筆的屬性
畫筆(畫筆的屬性,顏色褒纲、畫線的寬度等)
-
turtle.pensize():設(shè)置畫筆的寬度准夷;
turtle.pencolor():沒有參數(shù)傳入,返回當(dāng)前畫筆顏色莺掠,傳入?yún)?shù)設(shè)置畫筆顏色衫嵌,可以是字符串如"green", "red",也可以是RGB 3元組。
turtle.speed(speed):設(shè)置畫筆移動速度彻秆,畫筆繪制的速度范圍[0,10]整數(shù)楔绞,數(shù)字越大越快结闸。
2.3 繪圖命令
操縱海龜繪圖有著許多的命令,這些命令可以劃分為3種:一種為運(yùn)動命令酒朵,一種為畫筆控制命令桦锄,還有一種是全局控制命令。
(1) 畫筆運(yùn)動命令
(2) 畫筆控制命令
(3) 全局控制命令
(4) 其他命令