Python字符串中 百分号02x 是什么意思

  1. 首先该结构符合字符串格式化输出的形式:
    “%x%x%x” % (r,g,b)
    其中 %x 是十六进制整数
  2. 其次 %02x 是对 %x 的进一步补充:
    % 作为格式化输出的格式符,可以用如下的方式进一步控制:
    %[(name)][flags][width].[precision]typecode
    (name)为命名;
    flags可以有+,-,’ ‘或0。+表示右对齐。-表示左对齐。’ '为一个空格,表示在正数的左侧填充一个空格,从而与负数对齐。0表示使用0填充;
    width表示显示宽度;
    precision表示小数点后精度;
    所以此处 %02x 表示宽度为 2 的十六进制整数、不够 2 位用 0 填充
  3. 再回顾整体的 “#%02x%02x%02x” 其实就是类似 “#b7bb96” 等 rgb 颜色数据
发布了70 篇原创文章 · 获赞 46 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_40796925/article/details/103890612