Python中的 turtle.pen()函数
turtle 模块以面向对象和面向过程的方式提供海龟图形原语。因为它使用 Tkinter 作为底层图形,所以它需要安装一个支持 Tk 的Python版本。
乌龟笔()
此函数用于返回或设置具有以下键/值对的“笔字典”中笔的属性:
- “显示”:真/假
- “pendown”:真/假
- “pencolor”:颜色字符串或颜色元组
- “fillcolor”:颜色字符串或颜色元组
- “pensize” : 正数
- “速度”:0..10 范围内的数字
- “resizemode”:“auto”或“user”或“noresize”
- “拉伸因子”:(正数,正数)
- “剪切因子”:数字
- “大纲”:正数
- “倾斜”:数字
该字典可用作后续 pen() 调用的参数,以恢复以前的笔状态。此外,这些属性中的一个或多个可以作为关键字参数提供。这可用于在一个语句中设置多个笔属性。
Syntax : turtle.pen(pen=None, **pendict)
Parameters:
- pen : a dictionary with some or all of the below listed keys.
- **pendict : one or more keyword-arguments with the below listed keys as keywords.
以下是上述方法的实现以及一些示例:
示例 1:
Python3
# import package
import turtle
# check default values
print(turtle.pen())
Python3
# import package
import turtle
# check default to compare
print(turtle.pen())
# update with some inputs
turtle.pen(pencolor="red", outline=2)
# again check
print(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}
示例 2:
Python3
# import package
import turtle
# check default to compare
print(turtle.pen())
# update with some inputs
turtle.pen(pencolor="red", outline=2)
# again check
print(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}
{‘shown’: True, ‘pendown’: True, ‘pencolor’: ‘red’, ‘fillcolor’: ‘black’, ‘pensize’: 1, ‘speed’: 3,
‘resizemode’: ‘noresize’, ‘stretchfactor’: (1.0, 1.0), ‘shearfactor’: 0.0, ‘outline’: 2, ’tilt’: 0.0}