【学神-RHEL7】P5-Python中颜色处理

本节所讲内容:

 

作业脚本

作业:
实战:创建一个商品页面,要求
1、显示商品名称和价格对应关系
2、获取用户工资水平
3、提供用户选择购买商品功能
4、用户购买完商品,显示用户账号余额
5、提示用户是否继续购买

 

色彩处理

shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e

格式如下:

echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"

例:

其中42的位置代表底色,31的位置代表的是字的颜色,0m是清除所有格式

注:

  1、字背景颜色和文字颜色之间是英文的";"

  2、文字颜色后面有个m

  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显示光标

Python 中色彩管理

 

#!/usr/bin/env python

#coding=utf-8

game = ‘英雄联盟‘

print‘\033[41;34m%s\033[0m‘ % game

print ‘英雄联盟‘

 

[[email protected] ~]#python alliance.py

英雄联盟

英雄联盟

学习过程中如果问题,请留言。更多内容请加:
学神IT-linux讲师-RM老师QQ:2805537762
学神IT-戚老师QQ:3341251313
学神IT-旭斌QQ:372469347
学神IT教育RHEL7交流群:468845589

时间: 2024-11-03 21:36:48

【学神-RHEL7】P5-Python中颜色处理的相关文章

python中颜色设置

实现过程: 终端的字符颜色使用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关. 转义序列是以ESC开头,即用\033来表示(ESC是ASCII码用十进制表示是27,用八进制表示就是033) 书写格式: 开头部分:\033[显示方式:前景色:背景色m + 结尾部分:\033[0m 注意:开头部分的三个参数:显示方式.前景色.背景色是可选参数,但是必须要写一个. 由于三个参数不同含义的数值都是唯一的没有重复,所以参数的书写并没有顺序,系统都能够识别. 数值表示的参数含义: 前景色 背景

【学神-RHEL7】P7-Python中函数的使用

本节所讲内容:   Python 函数的使用   7.1 函数是在程序中用一种特定的格式,把一些代码封装起来,定义一个名称,然后可以在程序的任何地方通过调用此函数名来执行函数里的那组命令   使用函数的好处 1)程序可扩展性 2)减少程序代码 3)方便程序架构的更改   7.1.1       定义函数   语法格式 def  函数名(参数):        函数语句   注:在def语句中函数名后面的变量通常叫做函数的形参,而调用函数时提供的值是实参,或者称为参数.一般将实参称为"值"

python 中颜色的表示

字背景颜色范围:40----49 40:黑 41:深红 42:绿 43:黄色 44:蓝色 45:紫色 46:深绿 47:白色 字颜色:30-----------39 30:黑 31:红 32:绿 33:黄 34:蓝色 35:紫色 36:深绿 37:白色 ===============================================ANSI控制码的说明 \33[0m 关闭所有属性 \33[1m 设置高亮度 \33[4m 下划线 \33[5m 闪烁 \33[7m 反显 \33[8m

【学神-RHEL7】P6-Python字典的使用

本节所讲内容:        1)字典的创建        2)字典的基本操作        3)字典的方法 在Python中通过字典可以通过查找某个特定的键,从而找到它的值 6.1          字典的创建 6.1.1       语法格式 {'a':123,'b':234,'c':345,--} 例: >>>{'rm':1511,'find':1509,'mk':1508} {'rm': 1511, 'find':1509, 'mk': 1508} 将字典赋值给一个变量可以实现轻

【学神-RHEL7】P3-文件操作和列表的使用

本节所讲内容:        1)文件的基本操作        2)列表的基本操作        3)元组的介绍        4)实战:创建一个购物程序   文件的基本操作 3.1          打开文件 python中使用open函数来打开文件(默认函数方式,可以省略) 语法格式: open(文件名,文件模式,缓冲) 其中,文件模式和缓冲都是可选项 >>> f =open('name_list')   如果打开的文件不存在,会出现以下报错 >>> f = ope

【学神-RHEL7】 P1-Python基础

本节所讲内容   python基础 公开发布时间1991年 是一种面向对象.解释型计算机程序设计语言由Guido van Rossum于1989年发明第一个公开发行版发行于1991年.   优点 简单                                        Python是一种代表简单主义思想的语言. 易学                                        Python极其容易上手因为Python有极其简单的说明文档 速度快            

【学神-RHEL7】1-16-RAID5和RAID10创建&LVM管理

本节所讲内容: RAID5.RAID10配置 RAID删除   建立RAID5 1)     创建RAID5 2)     停止阵列,重新激活阵列 3)     再添加新的1G热备盘,扩展阵列容量,从3磁盘个扩展到4个 实验环境: sde1,sde2,sde3,sde5,sde6 个主分区  每个1G   [[email protected] ~]# ll/dev/sde* brw-rw---- 1 root disk8, 64 Dec 12 20:35 /dev/sde brw-rw----

Python中cv2库和matplotlib库色彩空间排布不一致

今天在python中读如图片时发现以下问题: 1.在from matplotlib import pyplot as plt之后,再import cv2 cv2.imshow()不能正常使用,还不知道是什么原因 目前我的解决办法是,使用cv2读入图像,然后调用plt.imshow()显示图像,不使用cv2.imshow()显示图像 2.OpenCV的cv2库中的色彩空间和matplotlib库中的色彩空间的排布方式是不一样的 cv2中的色彩排列是(b,g,r),而matplotlib库中的排列方

深刻理解Python中的元类(metaclass)以及元类实现单例模式

深刻理解Python中的元类(metaclass)以及元类实现单例模式 在看一些框架源代码的过程中碰到很多元类的实例,看起来很吃力很晦涩:在看python cookbook中关于元类创建单例模式的那一节有些疑惑.因此花了几天时间研究下元类这个概念.通过学习元类,我对python的面向对象有了更加深入的了解.这里将一篇写的非常好的文章基本照搬过来吧,这是一篇在Stack overflow上很热的帖子,我看http://blog.jobbole.com/21351/这篇博客对其进行了翻译. 一.理解