猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何在Python终端打印彩色文本?
如何在Python终端打印彩色文本?
如何用Python将彩色文本输出到终端?表示实体块的最佳Unicode符号是什么?
慕容3067478
浏览 717
回答 3
3回答
万千封印
这在一定程度上取决于您所处的平台。最常见的方法是打印ANSI转义序列。对于一个简单的例子,下面是一些python代码搅拌器构建脚本:class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m'要使用这样的代码,您可以执行以下操作print bcolors.WARNING + "Warning: No active frommets remain. Continue?" + bcolors.ENDC这将适用于unix,包括OSX、linux和windows,有用于设置颜色、移动光标等的Ansi代码。如果你要把这个变得复杂起来(听起来就像你在写游戏),你应该看看“诅咒”模块,它为你处理了很多复杂的部分。如果您没有使用扩展的ASCII(即不在PC上使用),那么您的ascii字符将停留在127以下,“#”或“@”可能是块的最佳选择。如果您能够确保您的终端使用的是ibm扩展ascii字符集你还有很多选择。字符176、177、178和219是“块字符”。一些基于文本的现代程序,如“矮人堡垒”,在图形模式下模仿文本模式,并使用经典PC字体的图像。
0
0
0
不负相思意
我很惊讶没人提到Python术语模块..使用非常简单:from termcolor import coloredprint colored('hello', 'red'), colored('world', 'green')或者在Python 3中:print(colored('hello', 'red'), colored('world', 'green'))它可能不够复杂,但是,对于游戏编程和你想要做的“有色块”.
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Python
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续