linux 程序输出信息颜色控制使用ascii code

1、ascii code 是对颜色调用的格式

\033[ ; m …… \033[0m

例如:

printf("\033[46;31m[%s:%d]\033[0m "#fmt" errno=%d, %m\r\n",__func__, __LINE__, ##args, errno, errno);

上面printf时在Linux命令行下打印出带颜色的字体,方便一眼区分不同种类的调试信息,只需要加上一些颜色代码,例如:这里的46代表底色, 31代表字体的颜色。

2、颜色对应表

字背景颜色范围:40----49 
40:黑 
41:深红 
42:绿 
43:黄色 
44:蓝色 
45:紫色 
46:深绿 
47:白色 

字颜色:30-----------39 
30:黑 
31:红 
32:绿 
33:黄 
34:蓝色 
35:紫色 
36:深绿 
37:白色 

3、控制码

\33[0m 关闭所有属性 

\33[1m 设置高亮度 

\33[4m 下划线 
\33[5m 闪烁 
\33[7m 反显 
\33[8m 消隐 
\33[30m -- \33[37m 设置前景色 
\33[40m -- \33[47m 设置背景色 
\33[nA 光标上移n行 
\33[nB 光标下移n行 
\33[nC 光标右移n行 
\33[nD 光标左移n行 
\33[y;xH设置光标位置 
\33[2J 清屏 
\33[K 清除从光标到行尾的内容 
\33[s 保存光标位置 
\33[u 恢复光标位置 
\33[?25l 隐藏光标 
\33[?25h 显示光标

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 以下是输出对应ASCII码的Python程序: ```python # 获取用户输入 c = input("请输入一个字符: ") # 使用ord()函数获取该字符的ASCIIascii_code = ord(c) # 输出ASCII码 print("字符", c, "的ASCII码为", ascii_code) ``` 运行程序后,用户需要输入一个字符,然后程序使用`ord()`函数获取该字符的ASCII码,并将结果输出。例如,如果用户输入字符`A`,程序输出`字符 A 的ASCII码为 65`。 ### 回答2: 下面是一个用Python编写的程序,可以将输入的字符转换为对应的ASCII码,并输出: ```python # 输入一个字符 char = input("请输入一个字符:") # 使用ord函数获取字符对应的ASCIIascii_code = ord(char) # 输出ASCII码 print("字符 {} 的ASCII码是{}".format(char, ascii_code)) ``` 首先,程序会要求用户输入一个字符。然后,使用内置函数ord()获取输入字符对应的ASCII码。最后,程序会用字符串格式化的方式,将输入的字符和对应的ASCII码打印输出。 该程序可以通过在Python编译器或命令行中执行,根据提示输入字符后显示结果。例如,若用户输入字符'A',则会输出以下结果: ``` 请输入一个字符:A 字符 A 的ASCII码是65 ``` 这个程序使用了Python内置函数ord()来获取字符对应的ASCII码。 ### 回答3: 下面是一个输出对应 ASCII 码的 Python 程序: ```python def print_ascii(): for i in range(128): print(f"字符: {chr(i)}, ASCII 码: {i}") print_ascii() ``` 这个程序定义了一个 `print_ascii` 函数,用于输出对应 ASCII 码的字符和 ASCII 码值。在循环中,通过 `chr(i)` 可以将整数 `i` 转换为对应的字符,然后使用 `print` 函数输出字符和 ASCII 码值。 运行这个程序时,它会输出ASCII 码 0 到 127 的字符和对应的 ASCII 码值。输出结果类似于: ``` 字符: , ASCII 码: 0 字符: , ASCII 码: 1 字符: , ASCII 码: 2 ...... 字符: ~, ASCII 码: 126 字符: , ASCII 码: 127 ``` 这个程序可以帮助你了解每个字符在 ASCII 码表中的值,以及查找和验证字符的 ASCII 码值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值