简介:

Python 中如果想让输出有颜色显示,实现起来还是挺容易的,你需要拥有 termcolor 的知识!

参考地址:https://pypi.python.org/pypi/termcolor/1.1.0

开整:

shell > pip install termcolor       # 如果没有该模块, 要先安装

shell > ipython # 进入 ipython

In []: import termcolor            # 导入该模块

In []: termcolor.
termcolor.ATTRIBUTES termcolor.HIGHLIGHTS termcolor.VERSION termcolor.cprint termcolor.print_function
termcolor.COLORS termcolor.RESET termcolor.colored termcolor.os

# 上面是该模块的方法,最常用的方法应该是 .colored 吧

示例:

In []: from termcolor import colored                                          # 只导入这一个方法,因为别的用不到

In []: colored??                                                              # 查看支持哪些参数,当然下面还有程序提供的示例,这里就不贴了
Signature: colored(text, color=None, on_color=None, attrs=None) In []: text = colored('Hello World', 'red') # 第一个参数是将要输出的文本,第二个参数是设置该文本的颜色 In []: print(text) # 输出红色的 Hello World
Hello World In []: print(colored('Hello World', 'green')) # 更简单一点,输出绿色的 Hello World
Hello World In []: code_yellow = lambda x: colored(x, 'yellow') # 可以使用匿名函数将颜色抽象出现,方便以后调用 In []: print(code_yellow('Hello World')) # 输出黄色的 Hello World
Hello World In []: print(colored('Hello World', 'red', 'on_yellow')) # 输出红色的 Hello World,背景色为黄色
Hello World In []: print(colored('Hello, World', 'yellow', attrs=['reverse', 'blink'])) # 官方给的说法是代码闪烁,我这没有闪,跟设置背景色一样效果!
Hello, World In []: print(colored('%s' % 'Hello World', 'red', 'on_yellow')) # 另外,也是可以输出格式化的,就是 %s % text 这样的方式,还是很方便的!
Hello World

Python 格式化输出 ( 颜色 )的更多相关文章

  1. python格式化输出【转】

    今天写代码时,需要统一化输出格式进行,一时想不起具体细节,用了最笨的方法,现在讲常见的方法进行一个总结. 一.格式化输出 1.整数的输出 直接使用'%d'代替可输入十进制数字: >>> ...

  2. Python格式化输出的三种方式

    Python格式化输出的三种方式 一.占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式比如要求用户输入用户名和年龄,然后打印如下格式:My name is xxx,my age ...

  3. python格式化输出及大量案例

    python格式化输出符号及大量案例 1.格式化输出符号 python格式化输出符号 格式化符号 含义 %c 转化成字符 %r 优先使用repr()函数进行字符串转化 %s 转换成字符串,优先使用st ...

  4. Python 格式化输出

    转载 今天写程序又记不清格式化输出细节了--= =索性整理一下. 注意: 与C/C++  不同的是这里括号后面不需要加' , '号. python print格式化输出. 1. 打印字符串 print ...

  5. Python格式化输出

    今天写程序又记不清格式化输出细节了……= =索性整理一下. python print格式化输出. 1. 打印字符串 print ("His name is %s"%("A ...

  6. [No000063]Python格式化输出

    python print格式化输出. 1. 打印字符串 print ("His name is %s"%("Aviad")) 效果: 2.打印整数 print ...

  7. [转]Python格式化输出

    今天写程序又记不清格式化输出细节了……= =索性整理一下. python print格式化输出. 1. 打印字符串 print ("His name is %s"%("A ...

  8. Python学习教程(learning Python)--1.2.2 Python格式化输出基础

    本节讨论为何要格式化输出数据? 先看一段代码吧,本程序的功能是计算月支付金额. amount_due = 5000.0 #年支付金额 monthly_payment = amount_due / 12 ...

  9. Python格式化输出%s和%d

    python print格式化输出. 1. 打印字符串 print ("His name is %s"%("Aviad")) 效果: 2.打印整数 print ...

随机推荐

  1. Codeforces 815C. Karen and Supermarket【树形DP】

    LINK 思路 首先发现依赖关系是一个树形的结构 然后因为直接算花多少钱来统计贡献不是很好 因为数组开不下 那就可以算一个子树里面选多少个的最小代价就可以了 注意统计贡献的时候用优惠券的答案只能在1号 ...

  2. 应该抛出什么异常?不应该抛出什么异常?(.NET/C#)

    我在 .NET/C# 建议的异常处理原则 中描述了如何 catch 异常以及重新 throw.然而何时应该 throw 异常,以及应该 throw 什么异常呢? 究竟是谁错了? 代码中从上到下从里到外 ...

  3. webpack 简单使用

    备注:  使用yarn 结合npm 模块进行简单项目开发 1. 安装 yarn init yarn add webpack --dev yarn global add live-server 2. 添 ...

  4. orientdb 图数据库docker 安装试用

    1. 镜像 docker pull orientdb 2. 启动 docker run -d --name orientdb -p 2424:2424 -p 2480:2480 -e ORIENTDB ...

  5. SmartFoxServer资料

    http://blog.sina.com.cn/s/blog_6bc2090c0100pgkx.html http://www.cnblogs.com/winson-w/p/3555106.html ...

  6. Vim自动补全插件----YouCompleteMe安装与配置

    Vim自动补全插件----YouCompleteMe安装与配置 使用Vim编写程序少不了使用自动补全插件,在Linux下有没有类似VS中的Visual Assist X这么方便快捷的补全插件呢?以前用 ...

  7. linux多线程并发

    多线程并发 进程和线程的概念 进程 进程包括程序映象.地址空间等要素.内核采用PCB来管理进程.进程是内核进行调度的基本单元,每个独立的进程都有自己的代码段.数据段以及堆栈,它们有自己的虚拟地址空间, ...

  8. 进程间通信IPC之--无名管道(pipe)和有名管道(fifo)(转)

     进程间通信IPC之--无名管道(pipe)和有名管道(fifo) 2012-01-17 22:41:20 分类: C/C++ 每个进程各自有不同的用户地址空间,任何一个进 程的全局变量在另一个进程中 ...

  9. cocos2d

    http://www.jetbrains.com/webstorm/download/index.html 运行又有下面错误 Fatal signal 11 (SIGSEGV) at 0x000000 ...

  10. eclipse git 开发操作流程

    1.eclipse git 开发操作流程 1.1流程简介 1)master主分支,当开发版本得到了充分的验证之后,才能将分支合入master,master为可产品化发布的状态. 2)develop分支 ...