Python 程序输出带颜色(color)(一)

# GRAY=30
# RED=31
# GREEN=32
# YELLOW=33
# BLUE=34
# MAGENTA=35
# CYAN=36
# WHITE=37
# CRIMSON=38 
def colorize(num, string, bold=False, highlight = False):
    assert isinstance(num, int)
    attr = []
    if highlight: 
        num += 10
    attr.append(str(num))
    if bold: attr.append('1')
    return '\x1b[%sm%s\x1b[0m' % (';'.join(attr), string)

s = 'warning!'
print(colorize(35,s))
print(colorize(35,s,bold=True))
print(colorize(35,s,highlight=True))
print(colorize(35,s,bold=True,highlight=True))

 在windows下也可以

不止可以用在print上,只要是程序输出的都可以

# GRAY=30
# RED=31
# GREEN=32
# YELLOW=33
# BLUE=34
# MAGENTA=35
# CYAN=36
# WHITE=37
# CRIMSON=38 
def colorize(num, string, bold=False, highlight = False):
    assert isinstance(num, int)
    attr = []
    if highlight: 
        num += 10
    attr.append(str(num))
    if bold: attr.append('1')
    return '\x1b[%sm%s\x1b[0m' % (';'.join(attr), string)

s = 'warning!'
x = input(colorize(31,'input: '))
print(x)

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值