python - 将 RGB 颜色元组转换为十六进制字符串

标签 python colors hex rgb

我需要将 (0, 128, 64) 转换为类似 "#008040" 的内容。我不知道如何称呼后者,这使得搜索变得困难。

最佳答案

使用格式运算符%:

>>> '#%02x%02x%02x' % (0, 128, 64)
'#008040'

请注意,它不会检查边界...

>>> '#%02x%02x%02x' % (0, -1, 9999)
'#00-1270f'

关于python - 将 RGB 颜色元组转换为十六进制字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3380726/

相关文章:

css - 如何使用正在使用的过渡元素更改下划线颜色? (CSS)

ffmpeg - 重新着色图像

c - 使用 C 将十六进制值存储到数组后打印

python - 如何从 python 脚本中控制 Windows shell 窗口的大小?

python - Pydub - 将 split_on_silence 与最小长度/文件大小相结合

java - JButton setBackground 不起作用

python - 如何将十六进制列表转换为 ASCII 值列表?

arrays - 编码/十六进制 : invalid byte: U+0068 'h' Golang

python - 一维时间序列数据的 Durbin-Watson 统计量

python - Y channel 的高斯模糊图像直方图