Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python:输出带颜色的字

Python:输出带颜色的字

作者头像
新码农
发布于 2020-04-16 03:28:03
发布于 2020-04-16 03:28:03
1.6K00
代码可运行
举报
文章被收录于专栏:新码农博客新码农博客
运行总次数:0
代码可运行

终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。

转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。

书写格式

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\033[显示方式;前景色;背景色m + 需要显示的文字 + \033[0m

开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;

由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别,建议按照默认的格式规范书写。

对于结尾部分,其实也可以省略,但是为了书写规范,建议\033[***开头,\033[0m结尾。

数值表示的参数含义:

显示方式: 0(默认值)、1(高亮)、22(非粗体)、4(下划线)、24(非下划线)、 5(闪烁)、25(非闪烁)、7(反显)、27(非反显)前景色: 30(黑色)、31(红色)、32(绿色)、 33(黄色)、34(蓝色)、35(洋 红)、36(青色)、37(白色)背景色: 40(黑色)、41(红色)、42(绿色)、 43(黄色)、44(蓝色)、45(洋 红)、46(青色)、47(白色)

实例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 输出格式为:字体高亮,红色前景(前景色也就是字体的颜色),黄色背景
print("\033[1;31;40m您输入的帐号或密码错误!\033[0m")

# 输出格式为:字体默认,红色前景
print("\033[0;31m%s\033[0m" % "输出红色字符")
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020年4月9日 1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
JavaScript刷LeetCode心得
其实,可能性问题使用动态规划要比使用 DFS、BFS 算法更加简单而容易理解。(我使用 DFS 经常报 TLE)
js2030code
2022/10/25
4410
LeetCode 高频 50 题:最优解笔记(附题解)
题目描述: 给定整数数组 nums 和目标值 target,在数组中找出和为目标值的两个整数,返回它们的索引。 示例: 输入:nums = [2,7,11,15], target = 9 输出:[0,1] 最优解思路: 使用哈希表存储元素值到索引的映射。遍历数组,对于每个元素 num,检查 target - num 是否在哈希表中。若存在则返回结果,否则将当前元素加入哈希表。 时间复杂度:O(n) 空间复杂度:O(n)
大熊计算机
2025/07/15
3610
JavaScript刷LeetCode拿offer-树的遍历
继续对树的深度/广度优先遍历,先中后序遍历,层序遍历等遍历和递归的方法,有更深入的理解和学习。
js2030code
2022/10/26
4350
《剑指offer》全部题目-含Java实现
陆续刷了好久,算是刷完了《剑指offer》,以下全部AC代码,不一定性能最优,如有错误或更好解答,请留言区指出,大家共同交流,谢谢~ 1.二维数组中的查找 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 public class Solution { public boolean Find(int target, int [][] array) { if(arra
10JQKA
2018/05/09
3.1K0
《剑指offer》全部题目-含Java实现
TypeScript算法题实战——剑指 Offer篇(4)
在本文中,我们将使用TypeScript来解决剑指offer的算法题。这些问题涵盖了各种各样的主题,包括数组、字符串、链表、树、排序和搜索等。我们将使用TypeScript的强类型和面向对象的特性来解决这些问题,并通过实际的代码示例来演示如何使用TypeScript来解决算法问题。本章节包括的题目有:
中杯可乐多加冰
2024/09/19
980
力扣
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100176.html原文链接:
全栈程序员站长
2021/05/21
1.4K0
力扣
阿里巴巴的算法面试题JAVA,python,go,rust ,js,C++,Swift,Kotlin,Scala解法大全
算法思路相同,都是使用dummy节点和cur指针,两两交换链表节点,并返回dummy.next作为结果。
疯狂的KK
2023/05/16
1K0
阿里巴巴的算法面试题JAVA,python,go,rust ,js,C++,Swift,Kotlin,Scala解法大全
LeetCode 热题 HOT 100题解 (easy级别)
https://leetcode-cn.com/problems/longest-common-prefix
前端迷
2021/05/14
1.3K0
TypeScript算法题实战——剑指 Offer篇(1)
Typescript 是 Javascript 的超集。Typescript 为 Javascript 增加类型能力,主要为了避免 JS 弱类型下产生的各种有意无意的问题。Typescript 的出现大大改善了开发体验,增强了代码的可维护性和稳定性,如今已被越来越多的大型前端项目选用。
中杯可乐多加冰
2024/08/13
1070
用Js怒刷LeetCode
针对有一定数据结构基础(了解链表, 二叉树, 二叉堆, 递归)的基本概念,并对时间空间复杂度有基本认知的。
hellocoder2028
2022/10/27
2.3K0
JavaScript刷LeetCode拿offer-经典高频40题
工作太忙没有时间刷算法题,面试的时候好心虚。这里双手奉上40道LeetCode上经典面试算法题,整理的内容有点长,建议先收藏,慢慢消化,在来年顺利拿到满意的offer。
hellocoder2028
2022/10/31
4800
剑指offer题目汇总_朝花夕拾题目及答案填空题
>> : 右移运算符,num >> 1,相当于num除以2
全栈程序员站长
2022/11/09
9490
LeetCode热题Top100 | 中等 | 上
1. 两数相加(2)# 给你两个非空的链表,表示两个非负的整数。 它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0开头。 示例 1: 输入:l1 = [2,4,3], l2 = [5,6,4] 输出:[7,0,8] 解释:342 + 465 = 807. 示例 2: 输入:l1 = [0], l2 = [0] 输出:[0] 示例 3: 输入:l1 = [9,9,9,9,9,9
素履coder
2022/05/19
1.6K0
剑指Offer
给定一个长度为 n 的整数数组 nums,数组中所有的数字都在 0 \sim n - 1的范围内。
她的店里只卖樱花
2022/10/31
7100
剑指Offer
LeetCode HOT 100 之总结记录
此时就需要分情况讨论,中心为1个数还是2个,即回文串为奇数还是偶数;若当前访问字符满足回文串条件(在s中且相同),则继续向外扩散,直到不满足条件
xinxin-l
2022/03/29
4540
剑指Offer全解
在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
racaljk
2019/03/29
9820
LeetCode刷题记录(easy难度1-20题)
leetcode刷题记录 本文记录一下leetcode刷题记录,记录一下自己的解法和心得。
earthchen
2020/09/24
1.4K0
LeetCode刷题记录(easy难度21-40题)
leetcode刷题记录 本文记录一下leetcode刷题记录,记录一下自己的解法和心得。
earthchen
2020/09/24
1.5K0
TypeScript算法题实战——剑指 Offer篇(2)
Typescript 是 Javascript 的超集。Typescript 为 Javascript 增加类型能力,主要为了避免 JS 弱类型下产生的各种有意无意的问题。Typescript 的出现大大改善了开发体验,增强了代码的可维护性和稳定性,如今已被越来越多的大型前端项目选用。
中杯可乐多加冰
2024/08/14
1740
JavaScript刷LeetCode拿offer-二叉树层序遍历篇
博主最近在刷leetcode,做到二叉树套题的时候发现很多题的解题思路都是基于二叉树的层序遍历来完成的,因此写下这篇文章,记录一下二叉树层序遍历这件"神器"在实战的运用。
hellocoder2028
2022/10/31
2450
相关推荐
JavaScript刷LeetCode心得
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验