python上怎么改字体颜色_在python2.7中更改字体颜色

我创造了一个帕斯卡三角形。一切都是我想要的。我现在想改变三角形中特定数字的颜色。我想要对角线的颜色不同,即:计数的数字是蓝色的,三角形的数字是橙色的。有没有一种方法可以改变不同行中数字的颜色,甚至设置一个颜色序列(一行中的每个数字都是蓝色、红色、橙色、黄色…..然后下面的like会重新启动序列,但在红色处)?在# Pascal's Triangle

def multiplicative(n, k):

result = 1

for i in range(1, k+1):

result = result * (n-(k-i))/i

return result

def pascal_level(n):

lists = []

ns = range(n)

for n in ns:

nlist = []

for k in range(n+1):

nlist.append(multiplicative(n, k))

nlist = ' '.join(map(str, nlist))

lists.append(nlist)

return lists

def center(strings):

maxlistlen = len(max(strings, key=len))

for i, s in enumerate(strings):

diff = maxlistlen - len(s)

pad = ' '*(diff/2)

yield str(i)+'-> '+pad+s

answer = int(raw_input("How many levels do you want? \n"))

ps = pascal_level(answer)

for r in center(ps):

print r

编辑-我对这一点的理解有限,所以我将不得不考虑一下这些建议。谢谢你的帮助,完成后我会发布更新。我添加了一张与我正在尝试创建的内容类似的图片。Example

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用openpyxl库可以读取单元格字体颜色,具体步骤如下: 1. 导入openpyxl库和颜色模块 ```python from openpyxl import load_workbook from openpyxl.styles import colors from openpyxl.styles import Font, Color ``` 2. 打开excel文件,获取工作簿和活动表单对象 ```python wb = load_workbook('example.xlsx') sheet = wb.active ``` 3. 循环遍历单元格,获取每个单元格的字体颜色 ```python for row in sheet.iter_rows(): for cell in row: font = cell.font color = font.color if isinstance(color, colors.Color): r, g, b = color.rgb print(f'The color of cell {cell.coordinate} is RGB({r}, {g}, {b})') else: print(f'The color of cell {cell.coordinate} is {color.theme}') ``` 上述代码,我们使用了`iter_rows()`方法来遍历所有行,然后在每一行遍历所有单元格。对于每个单元格,我们获取它的字体对象和颜色属性,并判断颜色是否为RGB格式。如果是,就打印出RGB值,否则打印出颜色的主题。 需要注意的是,如果单元格的字体颜色是自定义的颜色,则无法获取其RGB值,只能获取到颜色的主题。 完整代码示例: ```python from openpyxl import load_workbook from openpyxl.styles import colors from openpyxl.styles import Font, Color wb = load_workbook('example.xlsx') sheet = wb.active for row in sheet.iter_rows(): for cell in row: font = cell.font color = font.color if isinstance(color, colors.Color): r, g, b = color.rgb print(f'The color of cell {cell.coordinate} is RGB({r}, {g}, {b})') else: print(f'The color of cell {cell.coordinate} is {color.theme}') ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值