Python能print彩色的字符吗?

floatinsea
floatinsea 2019-06-15 字数 60

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

Python Python的自由天空
13 个回复
hgoldfish
老鱼 2019-06-15

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

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

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

freesand
freesand 2019-06-15

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

xWvxYWYxvWx
xWvxYWYxvWxxWvxYWYxvWx 2019-06-15

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

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

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

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

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

: --

: --

floatinsea
floatinsea 2019-06-15
loading ...

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

【 在 xWvxYWYxvWx 的大作中提到: 】

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

cn62
cn62 2019-06-15

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

【 在 floatinsea 的大作中提到: 】

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

cn62
cn62 2019-06-15
xWvxYWYxvWx
xWvxYWYxvWxxWvxYWYxvWx 2019-06-15
loading ...

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

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

jimmycmh
Jimmy 2019-06-15

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

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

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

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

freesand
freesand 2019-06-15
loading ...

第2楼就该结帖了

floatinsea
floatinsea 2019-06-15

thanks!

【 在 freesand 的大作中提到: 】

: 第2楼就该结帖了

wincss
wincss 2019-06-17
LAT
eX 2019-06-18

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

【 在 floatinsea 的大作中提到: 】

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

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

lmiao
lmao 2019-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 2019-06-30

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

【 在 lmiao 的大作中提到: 】

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

: [code=py]from termcolor import cprint

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

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

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

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

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

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