- 首先该结构符合字符串格式化输出的形式:
“%x%x%x” % (r,g,b)
其中 %x 是十六进制整数 - 其次 %02x 是对 %x 的进一步补充:
% 作为格式化输出的格式符,可以用如下的方式进一步控制:
%[(name)][flags][width].[precision]typecode
(name)为命名;
flags可以有+,-,’ ‘或0。+表示右对齐。-表示左对齐。’ '为一个空格,表示在正数的左侧填充一个空格,从而与负数对齐。0表示使用0填充;
width表示显示宽度;
precision表示小数点后精度;
所以此处 %02x 表示宽度为 2 的十六进制整数、不够 2 位用 0 填充 - 再回顾整体的 “#%02x%02x%02x” 其实就是类似 “#b7bb96” 等 rgb 颜色数据
Python字符串中 百分号02x 是什么意思
猜你喜欢
转载自blog.csdn.net/weixin_40796925/article/details/103890612
今日推荐
周排行