python - 如何使用 python 生成随机的十六进制颜色代码?
问题描述
我正在使用 python 开发 Discord 机器人,我需要一种生成随机十六进制颜色代码的方法,我在网上查了一下,发现了这个:
import random
color = "%06x" % random.randint(0, 0xFFFFFF)
是否可以使用 f 字符串做同样的事情?
解决方案
import random
color = f"{"%06x" % random.randint(0, 0xFFFFFF)}"
这是你想要的吗?
但是,我认为这不是创建十六进制代码的好方法。就个人而言,我会这样做:
import random
random_number = random.randint(0,16777215)
hex_number = str(hex(random_number))
hex_number ='#'+ hex_number[2:]
但这只是一种偏好!
推荐阅读
- java - 从 Java 中的字符串恢复列表
- java - 尝试在空对象引用上调用虚拟方法 'android.text.Editable android.widget.EditText.getText()'。EditText 已初始化
- reactjs - hoc + redux 和 redux 的区别
- sql - SQL_具有特定条件的计数值
- c++ - 如何在 C++ 中从字符串中拆分字符?
- ubuntu-20.04 - snap-store中的字体不清楚
- sql - 将 2 个不相关的表连接在一起
- kubernetes - 如何在 prometheus 稳定的 Helm Charts values.yaml 文件中添加 sidecar 容器?
- java - IntelliJ 在 Maven 导入项目的每次测试中都失败了
- javascript - 网址正在更改但请求的页面未在 React js 中加载