简介:

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. org.hibernate.hql.QueryExecutionRequestException:org.hibernate.hql.QueryExecutionRequestException: Not supported for DML operations【异常】

    springData学习资料 [http://blog.csdn.net/lw_power/article/details/51296353] [JPA报错]org.springframework.w ...

  2. threejs 画二维圆(圆弧)

    画圆: var radius = 40, segments = 64, material = new THREE.LineBasicMaterial({ color: 0x0000ff }), geo ...

  3. BZOJ5297 CQOI2018 社交网络 【矩阵树定理Matrix-Tree】

    BZOJ5297 CQOI2018 社交网络 Description 当今社会,在社交网络上看朋友的消息已经成为许多人生活的一部分.通常,一个用户在社交网络上发布一条消息(例如微博.状态.Tweet等 ...

  4. Oracle基础查询

    select * from teacher--女性老师编号.姓名select tno,tname,gendar from teacher where gendar='女'--姓韩的女性老师编号.姓名. ...

  5. mui.fire 目标页无法监听到 触发事件

    //获得详情页面 if(!detailPage){ detailPage = plus.webview.getWebviewById('detail.html'); } //触发详情页面的newsId ...

  6. FastAdmin 线上部署流程 (2018-05-03 更新)

    FastAdmin 线上部署流程 首次部署 建立 git 环境. 建立 composer 环境. 建立 bower 环境. 将远程项目代码 git clone 到服务器上. 执行 composer i ...

  7. bzoj 3996 [TJOI2015]线性代数——最小割

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3996 b[ i ][ j ] 要计入贡献,当且仅当 a[ i ] = 1 , a[ j ] ...

  8. 利用Instrument Leak来发现App中的内存泄露

    XCode提供了一组用于检测内存,调试动画,布局等的工具.对于调试一些性能问题,内存问题非常方便.这里我们使用Leak来发现代码中的内存泄露. 在Leak中启动我们的应用开始监控: 注意,在监控的时候 ...

  9. MesureDeviceWebServiceDAS

    package com.accu.business.pms.webservice; import java.net.URL; import javax.xml.namespace.QName;impo ...

  10. Hadoop的简单序列化框架

    Hadoop提供了一个加单的序列化框架API,用于集成各种序列化实现.该框架由Serialization实现. 其中Serialization是一个接口,使用抽象工厂的设计模式,提供了一系列和序列化相 ...