python海龜庫(turtle)中顏色的表示方法


    在python海龜庫中,表示顏色的方法有不少,整體來說共分紅如下兩類。python


1. 用字符串表示顏色編程


    在turtle庫中,咱們經常用顏色所對應的英文單詞來直觀的表示顏色。小程序

    例如:"red" 表示紅色                           "black" 表示黑色微信

              "blue"表示藍色                           "orange"表示橘黃色app

              "green"表示綠色                         "gold" 表示金色dom

              "yellow"表示紅色                        "pink"表示粉色函數

              .................                                     ....................url


例如,如下代碼,實現turtle中畫一個紅色的正方形。spa



結果爲.net

    因爲顏色較多,此種方法的具體的顏色表示能夠經過如下圖片來記憶




2. 用RGB三原色表示顏色


因爲用字符串表示顏色對於初學者來講很差記憶,所以,提倡你們採用RGB三原色表示顏色。
RGB色彩模式 是工業界的一種顏色標準,是經過對紅(R)、綠(G)、藍(B)三個顏色 通道 的變化以及它們相互之間的疊加來獲得各式各樣的顏色的,RGB便是表明紅、綠、藍三個通道的顏色,這個標準幾乎包括了人類視力所能感知的全部顏色,是目前運用最廣的 顏色系統 之一。

    在電腦中,RGB的所謂「多少」就是指亮度,並使用整數來表示。一般狀況下,R、G、B中各有256級亮度,用數字表示爲從0、一、2...直到255。注意雖然數字最高是255,但0也是數值之一,所以共256級。

       當R值取滿爲255,G與B都取0時表示紅色,當G值取滿爲255,R與B都取0時表示綠色,當B值取滿爲255,R與G都取0時表示藍色,其餘狀況所得顏色即爲紅(R)、綠(G)、藍(B)三個顏色通道的疊加顏色。常見疊加顏色以下表


顏色名稱 紅色值 Red 綠色值 Green 藍色值 Blue

黑色

0

0

0

藍色

0

0

255

綠色

0

255

0

青色

0

255

255

紅色

255

0

0

洋紅色(亮紫色)

255

0

255

黃色

255

255

0

白色

255

255

255


    在python中,經常使用R、G、B對應的三元組來表示顏色。例如:元組(255,0,0)表示紅色。元組(0,255,0)表示綠色。元組(0,0,255)表示藍色。(255,255,0)表示黃色等等。爲了更好的理解RGB三原色,咱們採用turtle庫+random隨機庫編寫了如下小程序,讓你們來體會下,利用RGB生成顏色的便利。



代碼運行效果以下:


以上代碼中,有兩行代碼最關鍵:


該行代碼做用是每次循環時隨機生成一種RGB顏色。

   


該行代碼做用是修改turtle庫的顏色模式爲RGB顏色。須要注意的是,此行代碼必須出如今上一行代碼以前,不然上一行代碼在設置顏色是會出錯。



(完)


掃碼關注公衆號

點我留言

推薦閱讀

內置函數print的基本使用方法

Python輸入函數input的使用方法

用python實現經典冒泡排序法

本文分享自微信公衆號 - python 青少年編程(gh_73f62b58c679)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索