我是python的新手,我正在尝试使用“ - ”字符分割成一个字符串。
我需要在每个位置找到“ - ”并为段添加颜色,例如字符串分为
类型名称功能定位
如何分解每个零件并添加颜色?
谢谢
答案 0 :(得分:7)
您需要安装termcolor模块才能执行此操作。有关更多颜色,请参阅documentation。
>>> import termcolor
>>> string = "type-name-function-location"
>>> string = string.replace('-', termcolor.colored('-', 'red'))
>>> print string
type-name-function-location
这会将-
替换为红色-
。
注意:功能colorChanger
需要5个输入(s
,firstSeg
,secondSeg
,thirdSeg
,{{1} },fourthSeg
)其中hyphen
是一个字符串,s
,firstSeg
,secondSeg
和thirdSeg
是要分配的颜色(字符串)分别为第一,第二,第三和第四段,fourthSeg
是连字符hyphen
的颜色。
-
答案 1 :(得分:0)
试试这个 - 它会为每个文本组件分配一个随机颜色:
from random import choice
import termcolor
s = 'hello-goodbye-world-42'
bits = s.split('-')
s = '-'.join(termcolor.colored(i, choice(termcolor.COLORS.keys())) for i in bits)
print(s)