Python能print彩色的字符吗?

floatinsea
floatinsea 06月15日 字数 60

找了一些网上的方法,都打印不出彩色字符,只打印出一些乱码。

Python Python的自由天空
13 个回复
hgoldfish
老鱼 06月15日

在 pip 和 github 里面搜索一下。我看过很多。不过不知道哪个好用。

【 在 floatinsea (floatinsea) 的大作中提到: 】

: 找了一些网上的方法,都打印不出彩色字符,只打印出一些乱码。

freesand
freesand 06月15日

看这篇明白为什么~ https://www.jianshu.com/p/78818f3f0996

xWvxYWYxvWx
xWvxYWYxvWxxWvxYWYxvWx 06月15日

print('\033红色的字符')

【 在 floatinsea (floatinsea) 的大作中提到: 】

: 标  题: Python能print彩色的字符吗?

: 发信站: 水木社区 (Sat Jun 15 09:57:04 2019), 站内

: 找了一些网上的方法,都打印不出彩色字符,只打印出一些乱码。

: --

: --

floatinsea
floatinsea 06月15日
loading ...

执行之后并灭有输出红色字符,见附件。

【 在 xWvxYWYxvWx 的大作中提到: 】

: print('\033红色的字符')

cn62
cn62 06月15日

可能你搜错了,彩色不是python打出来的,是终端渲染出来的。

【 在 floatinsea 的大作中提到: 】

: 找了一些网上的方法,都打印不出彩色字符,只打印出一些乱码。

cn62
cn62 06月15日
xWvxYWYxvWx
xWvxYWYxvWxxWvxYWYxvWx 06月15日
loading ...

【 在 floatinsea (floatinsea) 的大作中提到: 】

: 执行之后并灭有输出红色字符,见附件。

jimmycmh
Jimmy 06月15日

字符色彩跟python无关,是终端解析的

你用windows的话得查windows的方法,网上大部分是针对linux terminal的

【 在 floatinsea (floatinsea) 的大作中提到: 】

: 执行之后并灭有输出红色字符,见附件。

freesand
freesand 06月15日
loading ...

第2楼就该结帖了

floatinsea
floatinsea 06月15日

thanks!

【 在 freesand 的大作中提到: 】

: 第2楼就该结帖了

wincss
wincss 06月17日
LAT
eX 06月18日

用term发几个带颜色的帖子就明了了。

【 在 floatinsea 的大作中提到: 】

: 找了一些网上的方法,都打印不出彩色字符,只打印出一些乱码。

: ....................

lmiao
lmao 06月30日

我用过[url=https://pypi.org/project/termcolor/]termcolor[/url],好像还挺好用的,直接pip安装。

[code=py]from termcolor import cprint

cprint('红底绿字', 'green', 'on_red')

[/code]

【 在 floatinsea 的大作中提到: 】

: 找了一些网上的方法,都打印不出彩色字符,只打印出一些乱码。

lmiao
lmao 06月30日

多了个空格?好像是这个编辑器语法高亮的bug...

【 在 lmiao 的大作中提到: 】

: 我用过termcolor,好像还挺好用的,直接pip安装。

: [code=py]from termcolor import cprint

: cprint('红底绿字', 'green', 'on_red')

: ...................

MetalSlugX
冰天雪地敲冰块,春光灿烂挖臭虫 07月01日

windows系统的话,可以使用colorama等等库

【 在 floatinsea (floatinsea) 的大作中提到: 】

: 找了一些网上的方法,都打印不出彩色字符,只打印出一些乱码。