在Python的turtle
库中,pencolor
是用于设置画笔颜色的核心函数。以下是具体说明:
-
基本功能
pencolor
用于改变海龟(turtle)绘图时的笔颜色,支持通过颜色名称、RGB值或十六进制代码设置。 -
参数形式
-
颜色字符串 :如
"red"
、"green"
,支持大小写不敏感。 -
RGB元组 :如
(255, 0, 0)
表示红色,取值范围为0-255
(整数模式)或0.0-1.0
(小数模式)。 -
十六进制代码 :如
#FF0000
表示红色,需以#
开头。
-
-
使用示例
import turtle # 设置预定义颜色 turtle.pencolor("blue") # 设置RGB值(整数模式) turtle.pencolor((0, 1, 0)) # 设置RGB值(小数模式) turtle.pencolor(0.0, 1.0, 0.0) # 设置十六进制颜色 turtle.pencolor("#FF0000")
-
注意事项
-
颜色名称需与库中定义一致(如
"red"
而非Red
)。 -
RGB模式需注意数值范围,整数模式
0-255
对应#000000
到#FFFFFF
,小数模式0.0-1.0
对应#000000
到#FFFFFF
。 -
未指定参数时,
pencolor
返回当前画笔颜色。
-
-
关联函数
常与
penup
(抬起画笔)、pendown
(放下画笔)等控制函数配合使用,实现绘图效果。