Python控制台输出字体颜色及背景设置
2024-10-21 03:16:55
python 可以利用命令输出带有特效的控制台字体
基础语法
Python利用'\033[<style CODE>;<fore color CODE>;< back color CODE>m'
+str
生成ANSI字符代码,将str
用各种颜色打印到终端。
\033[<style CODE>;<fore color CODE>;< back color CODE>m
将终端输出效果延续到下一次出现\033[<style CODE>;<fore color CODE>;< back color CODE>m
重新设置;\033[<style CODE>;<fore color CODE>;< back color CODE>m
输出效果是跨行的。- 不满足
\033[<style CODE>;<fore color CODE>;< back color CODE>m
格式的,由于前景色与背景色所属数字区段不同,将根据字符m
前数字自动设置。
style CODE | 效果 |
---|---|
0 | 默认 |
1 | 粗体 |
4 | 下划线 |
7 | 反白显示(fore 与 back 颜色互换) |
fore color CODE | 效果 | fore color CODE | 效果(not part of the standard) |
---|---|---|---|
30 | BLACK | 90 | LIGHTBLACK_EX |
31 | RED | 91 | LIGHTRED_EX |
32 | GREEN | 92 | LIGHTGREEN_EX |
33 | YELLOW | 93 | LIGHTYELLOW_EX |
34 | BLUE | 94 | LIGHTBLUE_EX |
35 | MAGENTA | 95 | LIGHTMAGENTA_EX |
36 | CYAN | 96 | LIGHTCYAN_EX |
37 | WHITE | 97 | LIGHTWHITE_EX |
39 | RESET |
back color CODE | 效果 | back color CODE | 效果(not part of the standard) |
---|---|---|---|
40 | BLACK | 100 | LIGHTBLACK_EX |
41 | RED | 101 | LIGHTRED_EX |
42 | GREEN | 102 | LIGHTGREEN_EX |
43 | YELLOW | 103 | LIGHTYELLOW_EX |
44 | BLUE | 104 | LIGHTBLUE_EX |
45 | MAGENTA | 105 | LIGHTMAGENTA_EX |
46 | CYAN | 106 | LIGHTCYAN_EX |
47 | WHITE | 107 | LIGHTWHITE_EX |
49 | RESET |
代码示例
print('*'*20+'前景色'+'*'*20)
print('\033[0;31;40m'+'hello color'+'\033[0m')
print('\033[0;91;100m'+'hello color'+'\033[0m')
print('\033[0;32;40m'+'hello color'+'\033[0m')
print('\033[0;33;40m'+'hello color'+'\033[0m')
print('\033[0;34;40m'+'hello color'+'\033[0m')
print('\033[0;35;40m'+'hello color'+'\033[0m')
print('\033[0;36;40m'+'hello color'+'\033[0m')
print('\033[0;37;40m'+'hello color'+'\033[0m')
print('\033[0;39;40m'+'hello color'+'\033[0m')
print('*'*20+'背景色'+'*'*20)
print('\033[1;30;41m'+'hello color'+'\033[0m')
print('\033[1;30;42m'+'hello color'+'\033[0m')
print('\033[1;30;43m'+'hello color'+'\033[0m')
print('\033[1;30;44m'+'hello color'+'\033[0m')
print('\033[1;30;45m'+'hello color'+'\033[0m')
print('\033[1;30;46m'+'hello color'+'\033[0m')
print('\033[1;30;47m'+'hello color'+'\033[0m')
print('*'*20+'模式'+'*'*20)
print('\033[0;31;40m'+'hello color'+'\033[0m')
print('\033[1;31;40m'+'hello color'+'\033[0m')
print('\033[4;31;40m'+'hello color'+'\033[0m')
print('\033[7;31;40m'+'hello color'+'\033[0m')
print('*'*20+'简易命令'+'*'*20)
print('\033[1m'+'hello color'+'\033[0m')
print('\033[1;92m'+'hello color'+'\033[0m')
print('\033[31m'+'hello color'+'\033[0m')
print('\033[41m'+'hello color'+'\033[0m')
print('*'*20+'不换行'+'*'*20)
print('\033[0;33;40m'+'hello color')
print('新行')
输出效果
最新文章
- ECharts 初识(基于MVC+jQuery+Angularjs实现的Demo)
- css深入理解z-index
- ubuntu pip 安装django报错解决
- 扩展html 无边框的input 边框
- ubuntu安装python一些安装包
- EasyUi&ndash;8.datebox赋值的问题
- poj2762 强连通+拓扑序
- For Aisha(阿伊莎)
- Android 官方命令深入分析
- Python自动化之5种session类型
- android SDK开发 -- TitleBar封装(一)
- Android获取文件夹路径 /data/data/
- 怎样为virtualbox添加新的分辨率
- Thrift总结(二)创建RPC服务
- ZOJ 3811 Untrusted Patrol The 2014 ACM-ICPC Asia Mudanjiang Regional First Round
- sql中having、group by用法及常用聚合函数
- MySQL 5.6.20-enterprise-commercial的参数文件位置问题
- .Net机试题——编写一个BS架构的多层表结构的信息管理模块
- Python 网络请求模块 urllib 、requests
- 类名.class和getClass()区别
热门文章
- Python Kconfiglib初次学习
- C 语言初学者必备开发工具——Dev-Cpp [ 图文安装教程 ]
- BC2-小飞机
- 使用pyenv对python进行版本控制—很好用
- 【随笔记】linux usb gadget ncm wrong ndp sign 问题修复
- 【开源】libserial_protocol:适用于单片机的串口通信协议基础库
- ReentrantLock介绍及源码解析
- Mybatis Plus整合PageHelper分页的实现示例
- 随机森林RF模型超参数的优化:Python实现
- Consul+SpringCloud微服务(入门三)