广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python字体颜色设置
  • 218
分享到

Python字体颜色设置

字体颜色Python 2023-01-31 06:01:55 218人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

Python字体颜色设置 平时学习工作中,我们经常会接触到一些大佬写的python工具,运行起来总会显示出五颜六色的字体,比如红色代表Error , 黄色代表Warning , 绿色代表Success 。而自己写出来的Python命令行

Python字体颜色设置


平时学习工作中,我们经常会接触到一些大佬写的python工具,运行起来总会显示出五颜六色的字体,比如红色代表Error , 黄色代表Warning , 绿色代表Success 。而自己写出来的Python命令行代码,大多只有一种颜色。所以,要怎么样才能让自己的程序看起来更有逼格一些呢?


在这里,笔者就给大家分享一套个人认为最好用的Python字体库,大家在使用的时候只要import这个库就好了~~


Python字体库源码如下:

#! /usr/bin/env python
#coding=utf-8

import ctypes,sys

STD_INPUT_HANDLE = -10
STD_OUTPUT_HANDLE = -11
STD_ERROR_HANDLE = -12

# 字体颜色定义 ,关键在于颜色编码,由2位十六进制组成,分别取0~f,前一位指的是背景色,后一位指的是字体色
#由于该函数的限制,应该是只有这16种,可以前景色与背景色组合。也可以几种颜色通过或运算组合,组合后还是在这16种颜色中

# windows CMD命令行 字体颜色定义 text colors
FOREGROUND_BLACK = 0x00 # black.
FOREGROUND_DARKBLUE = 0x01 # dark blue.
FOREGROUND_DARKGREEN = 0x02 # dark green.
FOREGROUND_DARKSKYBLUE = 0x03 # dark skyblue.
FOREGROUND_DARKRED = 0x04 # dark red.
FOREGROUND_DARKPINK = 0x05 # dark pink.
FOREGROUND_DARKYELLOW = 0x06 # dark yellow.
FOREGROUND_DARKWHITE = 0x07 # dark white.
FOREGROUND_DARKGRAY = 0x08 # dark gray.
FOREGROUND_BLUE = 0x09 # blue.
FOREGROUND_GREEN = 0x0a # green.
FOREGROUND_SKYBLUE = 0x0b # skyblue.
FOREGROUND_RED = 0x0c # red.
FOREGROUND_PINK = 0x0d # pink.
FOREGROUND_YELLOW = 0x0e # yellow.
FOREGROUND_WHITE = 0x0f # white.


# Windows CMD命令行 背景颜色定义 background colors
BACKGROUND_BLUE = 0x10 # dark blue.
BACKGROUND_GREEN = 0x20 # dark green.
BACKGROUND_DARKSKYBLUE = 0x30 # dark skyblue.
BACKGROUND_DARKRED = 0x40 # dark red.
BACKGROUND_DARKPINK = 0x50 # dark pink.
BACKGROUND_DARKYELLOW = 0x60 # dark yellow.
BACKGROUND_DARKWHITE = 0x70 # dark white.
BACKGROUND_DARKGRAY = 0x80 # dark gray.
BACKGROUND_BLUE = 0x90 # blue.
BACKGROUND_GREEN = 0xa0 # green.
BACKGROUND_SKYBLUE = 0xb0 # skyblue.
BACKGROUND_RED = 0xc0 # red.
BACKGROUND_PINK = 0xd0 # pink.
BACKGROUND_YELLOW = 0xe0 # yellow.
BACKGROUND_WHITE = 0xf0 # white.



# get handle
std_out_handle = ctypes.windll.kernel32.GetStdHandle(STD_OUTPUT_HANDLE)

def set_cmd_text_color(color, handle=std_out_handle):
    Bool = ctypes.windll.kernel32.SetConsoleTextAttribute(handle, color)
    return Bool

#reset white
def resetColor():
    set_cmd_text_color(FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE)

###############################################################

#暗蓝色
#dark blue
def printDarkBlue(mess):
    set_cmd_text_color(FOREGROUND_DARKBLUE)
    sys.stdout.write(mess)
    resetColor()

#暗绿色
#dark green
def printDarkGreen(mess):
    set_cmd_text_color(FOREGROUND_DARKGREEN)
    sys.stdout.write(mess)
    resetColor()

#暗天蓝色
#dark sky blue
def printDarkSkyBlue(mess):
    set_cmd_text_color(FOREGROUND_DARKSKYBLUE)
    sys.stdout.write(mess)
    resetColor()

#暗红色
#dark red
def printDarkRed(mess):
    set_cmd_text_color(FOREGROUND_DARKRED)
    sys.stdout.write(mess)
    resetColor()

#暗粉红色
#dark pink
def printDarkPink(mess):
    set_cmd_text_color(FOREGROUND_DARKPINK)
    sys.stdout.write(mess)
    resetColor()

#暗黄色
#dark yellow
def printDarkYellow(mess):
    set_cmd_text_color(FOREGROUND_DARKYELLOW)
    sys.stdout.write(mess)
    resetColor()

#暗白色
#dark white
def printDarkWhite(mess):
    set_cmd_text_color(FOREGROUND_DARKWHITE)
    sys.stdout.write(mess)
    resetColor()

#暗灰色
#dark gray
def printDarkGray(mess):
    set_cmd_text_color(FOREGROUND_DARKGRAY)
    sys.stdout.write(mess)
    resetColor()

#蓝色
#blue
def printBlue(mess):
    set_cmd_text_color(FOREGROUND_BLUE)
    sys.stdout.write(mess)
    resetColor()

#绿色
#green
def printGreen(mess):
    set_cmd_text_color(FOREGROUND_GREEN)
    sys.stdout.write(mess)
    resetColor()

#天蓝色
#sky blue
def printSkyBlue(mess):
    set_cmd_text_color(FOREGROUND_SKYBLUE)
    sys.stdout.write(mess)
    resetColor()

#红色
#red
def printRed(mess):
    set_cmd_text_color(FOREGROUND_RED)
    sys.stdout.write(mess)
    resetColor()

#粉红色
#pink
def printPink(mess):
    set_cmd_text_color(FOREGROUND_PINK)
    sys.stdout.write(mess)
    resetColor()

#黄色
#yellow
def printYellow(mess):
    set_cmd_text_color(FOREGROUND_YELLOW)
    sys.stdout.write(mess)
    resetColor()

#白色
#white
def printWhite(mess):
    set_cmd_text_color(FOREGROUND_WHITE)
    sys.stdout.write(mess)
    resetColor()

##################################################

#白底黑字
#white bkground and black text
def printWhiteBlack(mess):
    set_cmd_text_color(FOREGROUND_BLACK | BACKGROUND_WHITE)
    sys.stdout.write(mess)
    resetColor()

#白底黑字
#white bkground and black text
def printWhiteBlack_2(mess):
    set_cmd_text_color(0xf0)
    sys.stdout.write(mess)
    resetColor()


#黄底蓝字
#white bkground and black text
def printYellowRed(mess):
    set_cmd_text_color(BACKGROUND_YELLOW | FOREGROUND_RED)
    sys.stdout.write(mess)
    resetColor()


字体库示例代码:



#! /usr/bin/env python
#coding=utf-8

from cmd_color_printers import *

printDarkBlue("Hello\n")
printDarkGreen("Hello\n")
printDarkSkyBlue("Hello\n")
printDarkRed("Hello\n")
printDarkPink("Hello\n")
printDarkYellow("Hello\n")
printDarkWhite("Hello\n")
printDarkGray("Hello\n")
printBlue("Hello\n")
printGreen("Hello\n")
printSkyBlue("Hello\n")
printRed("Hello\n")
printPink("Hello\n")
printYellow("Hello\n")
printWhite("Hello\n")    
printWhiteBlack("Hello\n")
printWhiteBlack_2("Hello\n")
printYellowRed("Hello\n")


--结束END--

本文标题: Python字体颜色设置

本文链接: https://www.lsjlt.com/news/190241.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python字体颜色设置
    Python字体颜色设置 平时学习工作中,我们经常会接触到一些大佬写的Python工具,运行起来总会显示出五颜六色的字体,比如红色代表Error , 黄色代表Warning , 绿色代表Success 。而自己写出来的Python命令行...
    99+
    2023-01-31
    字体 颜色 Python
  • div如何设置字体颜色
    本篇内容主要讲解“div如何设置字体颜色”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“div如何设置字体颜色”吧! 对div设置字体颜色,在网页启迪最最早时辰...
    99+
    2022-10-19
  • css如何设置字体颜色
    在css中设置字体颜色的方法:1.创建p标签;2.使用color属性设置字体颜色;在css中设置字体颜色的方法1.首先,在页面中创建两个p标签,并添加文字用于对比;<!DOCTYPE html><html>...
    99+
    2022-10-12
  • jquery怎么设置字体颜色
    使用jquery设置字体颜色的方法:1.新建html项目,引入jquery;2.创建p标签,设置文本和id属性;3.添加button按钮,绑定onclick点击事件;4.通过id获取标签对象,使用css()方法设置字体颜色;具体步骤如下:首...
    99+
    2022-10-08
  • html如何设置字体颜色
    html设置字体颜色的方法:1、在DW中新建一个html文件。2、用font标签设置字体颜色。具体操作步骤:打开dw软件,新建一个html文件。在html文件中通常可以使用font标签来设置字体的颜色。font语法:<font&nbs...
    99+
    2022-10-16
  • css字体颜色怎么设置
    这篇文章主要介绍“css字体颜色怎么设置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css字体颜色怎么设置”文章能帮助大家解决问题。首先我们先给大家看个html字体的基础代码:<!docty...
    99+
    2023-07-04
  • html怎么设置字体颜色
    本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。方法1:使用font标签<font> 规定文本的字体、字体尺寸、字体颜色。设置字体颜色的语法:<font color=&q...
    99+
    2023-05-14
    html
  • 如何设置html字体颜色
    这篇文章主要为大家展示了如何设置html字体颜色,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“如何设置html字体颜色”这篇文章吧。html有什么特点1、简易性:超级文本标记语言版本升级采用超集方...
    99+
    2023-06-06
  • wps字体颜色如何设置
    这篇文章主要介绍“wps字体颜色如何设置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“wps字体颜色如何设置”文章能帮助大家解决问题。wps字体颜色怎么设置在哪里:首先打开wps软件,选择需要设置颜...
    99+
    2023-07-02
  • eclipse字体颜色如何设置
    本篇内容主要讲解“eclipse字体颜色如何设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“eclipse字体颜色如何设置”吧!eclipse字体颜色设置:首先进入eclipse,然后点击任务...
    99+
    2023-07-02
  • css怎么设置字体颜色为白色
    css设置字体颜色为白色的方法:新建一个html文件。在head中引入style标签,如:<style type="text/css"></style>在style中添加css样式。&l...
    99+
    2022-10-07
  • html中怎么设置字体颜色
    这篇文章主要介绍了html中怎么设置字体颜色,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。html是什么html的全称为超文本标记语言,它是一种标记语言,包含了一系列标签.通...
    99+
    2023-06-14
  • qt label怎么设置字体颜色
    在Qt中,可以使用`QLabel`的`setStyleSheet`方法来设置字体颜色。具体步骤如下:1. 创建一个`QLabel`对...
    99+
    2023-09-25
    qt
  • css中怎么设置字体颜色
    本篇文章给大家分享的是有关css中怎么设置字体颜色,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。font-size:18px;:设置字号col...
    99+
    2022-10-19
  • css中如何设置字体颜色
    css中设置字体颜色的方法:在css中可以通过color属性设置字体颜色,语法样式:“color: 颜色样式代码”,只需要给对应的文本设置color属性即可,比如:“p{color: blue}”,给所有p标签的文本设置成蓝色字体。一、首先...
    99+
    2022-10-20
  • javascript设置字体颜色的方法
    这篇文章给大家分享的是有关javascript设置字体颜色的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。javascript设置字体颜色的方法:首先获取需要设置字体颜色的DOM元素对象;然后使用style对...
    99+
    2023-06-14
  • 如何在html中设置字体颜色
    本篇文章为大家展示了如何在html中设置字体颜色,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。html有什么特点1、简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便,适合初学前端开发者...
    99+
    2023-06-14
  • pycharm怎么设置注释字体颜色
    要设置PyCharm中的注释字体颜色,您可以按照以下步骤进行操作:1. 打开PyCharm并导航到“File”>“Settings”...
    99+
    2023-09-07
    pycharm
  • Android TextView设置不同的颜色字体
    这里记录一个比较方便的方式来解决Textview设置不同颜色的字体的方法。可能第一反应是布局的嵌套,这个方法肯定可以啊,但是肯定不推荐啊,布局要尽量减少布局的嵌套,其次,使用自...
    99+
    2022-06-06
    字体 Android
  • goland设置颜色和字体的操作
    如下所示: 补充:Goland调整Terminal窗口字体大小 Goland的Ternimal窗口样式和Console窗口公用同一个样式,修改路径: Settin...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作