Python中的turtle.pen()函数

Python中的turtle.pen()函数

turtle模块以面向对象和面向过程的方式提供Turtle图形基元。因为它使用 Tkinter 作为底层图形,它需要安装一个支持 Tk 的 Python 版本。

turtle.pen()

这个函数用来返回或设置笔的属性,在一个 “笔的字典 “中,有以下键/值对。

  • “shown” :True/False
  • “pendown” :True/False
  • “pencolor” : 颜色字符串或颜色元组
  • “fillcolor” : 颜色字符串或颜色元组
  • “pensize”:正数
  • “speed”:范围为0…10的数字
  • “resizemode” : “auto” or “user” or “noresize”
  • “stretchfactor”: (positive number, positive number)
  • “shearfactor” : 数字
  • “outline”:正数
  • “tilt” : 数字

这个字典可以作为后续调用pen()的参数,以恢复以前的笔状态。此外,这些属性中的一个或多个可以作为关键字参数提供。这可以用来在一条语句中设置几个笔的属性。

语法: turtle.pen(pen=None, **pendict)

参数:

  • pen:一个具有下列部分或全部键的字典。
  • pendict:一个或多个关键词参数,以下列关键词作为关键词。

下面是上述方法的实现和一些例子。

例子1 :

# import package
import turtle
 
# check default values
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 :

# 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}

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python Turtle