Python乌龟模块中乌龟的默认值

时间:2018-08-10 18:23:12

标签: python turtle-graphics defaults

出于教学目的,我需要图形默认列表。这是我现在拥有的:

background  white
canvas      950W by 800H
dot         5 (pixels)
fill color  black
heading     0 (East)
home        (0,0) (screen center)
pen color   black
shape       classic (arrow)
speed       3 (of turtle)
width       1 (of line)

还有更多默认设置吗? 谢谢

2 个答案:

答案 0 :(得分:2)

turtle.pen()方法(通常与turtle.Pen()方法混淆)允许您查询和设置许多属性,最初显示其默认值:

>>> turtle.pen()
{'shown': True, 'pendown': True, 'pencolor': 'black', 'fillcolor': 'black', 'pensize': 1, 
'speed': 3, 'resizemode': 'noresize', 'stretchfactor': (1.0, 1.0),
'shearfactor': 0.0, 'outline': 1, 'tilt': 0.0}
>>> 

其中“ 显示”是“ 可见”的替代术语。其他默认设置:

mode: 'standard'  # default for turtle.mode()
colormode: 1.0  # default for turtle.colormode()
angle units: degrees  # change with turtle.radians()

前两个可能是屏幕默认设置,但最后一个是根据每个乌龟设置的。我认为这是不正确的:

canvas      950W by 800H

默认的乌龟屏幕尺寸为屏幕宽度的50%和屏幕高度的75%。屏幕设置例程将接受分数和像素:

turtle.Screen().setup(0.25, 0.25)

答案 1 :(得分:1)

画布是唯一不正确的默认设置。我相信“默认”将取决于您使用的环境。例如,在饰品中,x和y方向的默认值为-200到+200。

我所教的学生是完全的初学者,我只是坚持使用您列出的对大多数学生来说足够的书。