2024-06-03 02:24:08 发布
网友
我试图将我的RGB颜色转换为十六进制,当我使用 color=“#%02x%02x%02x”%(r、g、b) 它有时给我十六进制代码中带“-”。有办法解决这个问题吗?你知道吗
在本例中,这是因为r, g, b中的一个是负数:虚线实际上是一元-运算符,可能更好地称为负数符号。如果在格式字符串中添加逗号和空格,这将变得更清楚:
r, g, b
-
>>> "#%02x%02x%02x" % (0, -213, 468) '#00-d51d4' >>> "%02x, %02x, %02x" % (0, -213, 468) '00, -d5, 1d4'
除了负数,还有大于255的数字。请注意,这些也不是有效的RGB值。你知道吗
在本例中,这是因为
r, g, b
中的一个是负数:虚线实际上是一元-
运算符,可能更好地称为负数符号。如果在格式字符串中添加逗号和空格,这将变得更清楚:除了负数,还有大于255的数字。请注意,这些也不是有效的RGB值。你知道吗
相关问题 更多 >
编程相关推荐