python中有哪些顏色可以設置?
第一種:文字標簽
如果需要設置畫筆的顏色,可以使用如下語句:
turtle.color("red")
通過這一句代碼,畫筆的顏色就被設置為紅色。
如果需要產生隨機的顏色,就需要首先用一個文字列表,講需要使用到的顏色存儲到列表當中。
yanse=["gold","black","red","green"]
x=random.randint(0,3)
turtle.color(yanse[x])
通過上述代碼,就可以讓畫筆的顏色在yanse列表當中不停的切換,這種方法的缺陷是產生隨機化顏色的時候,只能從列表中給出的顏色當中進行不停的切換,顏色的種類較少。
第二種:十六進制
產生一個十六進制的隨機數字符串
lb=['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F']
ys='#'
for i in range(6):
x=random.randint(0,15)
ys=ys+lb[x]
turtle.color(ys)
每執行一次上面的代碼,會產生一個不同的顏色。
第三種:RGB顏色
RGB顏色有兩種表示方法,一種是采用0-1之間的數去控制顏色的量,另外一種是通過0-255之間的數去控制顏色的變化,在使用這種方法之前,需要預先進行設置。
turtle.colormode(1) #采用0-1之間的數
turtle.colormode(255) #采用0-255之間的數
通過執行下面的代碼,就可以實現每執行一次代碼,色彩變化一次的效果。
turtle.colormode(255)
x = random.randint(0,255)
y = random.randint(0, 255)
z = random.randint(0, 255)
turtle.color(x,y,z)