讓Python隨機生成顏色

顏色的表示方式有三種:RGB十六進制顏色名

Python支持的顏色有:十六進制顏色名

十六進制顏色值是和RGB有着關聯的,比如這個顏色

██████████
純紅色,信息如下
  • RGB:(255, 0, 0),RGB單個顏色的範圍是0~255,一共256個
  • HEX:#FF0000,FF就是255,將最大三位的數字換成最多兩位
  • 顏色名:red,沒用記住就行
  1. 隨機生成,需要random庫
  2. 隨機使用randint
  3. 一共三個變量接收,分別是
  4. hex內置函數將整數轉換爲十六進制
  5. hex轉化的結果是0x..需要截掉前兩個
  6. 最後加上井號
def getColor():
    color: int
    color1 = ri(16, 255)
    color2 = ri(16, 255)
    color3 = ri(16, 255)
    color1 = hex(color1)
    color2 = hex(color2)
    color3 = hex(color3)
    ans = "#" + color1[2:] + color2[2:] + color3[2:]
    return ans

或者直接按照列表生成

import random
def randomcolor():
    colorArr = ['1','2','3','4','5','6','7','8','9','A','B','C','D','E','F']
    color = ""
    for i in range(6):
        color += colorArr[random.randint(0,14)]
    return "#"+color
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章