import random
import sys
import colorsys
def RGB_to_Hex(rgb):
RGB = rgb.split(',') # 将RGB格式划分开来
color = '#'
for i in RGB:
num = int(i)
# 将R、G、B分别转化为16进制拼接转换并大写 hex() 函数用于将10进制整数转换成16进制,以字符串形式表示
color += str(hex(num))[-2:].replace('x', '0').upper()
# print(color)
return color
def main():
for i in range(100):
r = random.randint(0, 255)
g = random.randint(0, 255)
b = random.randint(0, 255)
print("\033[38;2;{};{};{}m{}\033[0m".format(r, g, b, i), end=" ")
print('color==', "rgb({},{},{})".format(r, g, b), RGB_to_Hex("{},{},{}".format(r, g, b)))
if i % 10 == 9:
print()
if __name__ == '__main__':
main()
python随机生成颜色并转换色值
最新推荐文章于 2023-08-03 15:53:37 发布