首页 > 编程语言 >python中如何自己实现一个带颜色的打印

python中如何自己实现一个带颜色的打印

时间:2022-11-30 17:44:31浏览次数:41  
标签:颜色 python self 打印 value stamp time 033 def

import time

def get_time_stamp():
    ct = time.time()
    local_time = time.localtime(ct)
    data_head = time.strftime("%Y-%m-%d %H:%M:%S", local_time)
    data_secs = (ct - int(ct)) * 1000
    time_stamp = "%s.%03d" % (data_head, data_secs)
    return time_stamp

class Logger(object):

    def __init__(self,):
        return

    def info(self, value):
        print("\033[34m\033[1m[%s][INFO]\033[0m %s" % (get_time_stamp(), value))

    def error(self, value):
        print("\033[31m\033[1m[%s][ERROR]\033[0m %s" % (get_time_stamp(), value))

    def warning(self, value):
        print("\033[33m\033[1m[%s][WARNING]\033[0m %s" % (get_time_stamp(), value))

    def ok(self, value):
        print("\033[32m\033[1m[%s][OK]\033[0m %s" % (get_time_stamp(), value))

logger = Logger()

注:

  • \033[1m*****\033[0m 是将打印出来的字体加粗

标签:颜色,python,self,打印,value,stamp,time,033,def
From: https://www.cnblogs.com/LuckyOven/p/16939232.html

相关文章

  • windows python虚拟环境创建Django项目
    为虚拟环境新建一个目录。创建一个目录将其命名为virtualenv,再在终端中切换到这个目录,先安装virtualenv如有则跳过​​​pipinstall--uservirtualenv​​可以使用如下指......
  • 如何发现Python依赖库漏洞
    因为python编程的流行,python的各种库也越来越多,但许多小伙伴可能只注意到了自己编程所要依赖的环境,但是却忽略了库的版本也有可能存在漏洞的风险,如果不及时检查和更新python......
  • Python高级-多任务协程-笔记
    为了更好的理解协程,可以翻阅上一篇​​ Python高级-多任务进程-笔记​​1.迭代器迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合......
  • 实现Trie树-Python
    #实现Trie树:字典套字典classTrie():def__init__(self):self.child={}definsert(self,word):current_node=self.child......
  • Python中5大模块的使用教程(collections模块、time时间模块、random模块、os模块、sys
    1.模块的简单认识定义:模块就是我们把装有特定功能的代码进行归类的结果.从代码编写的单位来看我们的程序,从小到大的顺序:一条代码<语句块<代码块(函数,类)<模......
  • python-面向对象-类的封装-私有方法私有属性
    1.封装,就是把客观事物封装成抽象的类,并规定类中的数据和方法只让可信的类或对象操作。封装可分为两个层面:(1)第一层面的封装,创建类和对象时,分别创建两者的名称,只能通过类名或......
  • Python 日期(字符串格式)增加n天并返回(字符串格式)
    fromdatetimeimportdatetimefromdatetimeimporttimedeltadefdate_add(date_str,days_count=1):date_list=time.strptime(date_str,"%Y-%m-%d")y,......
  • Python3 notes
    Python3基础标识符第一个字符必须是字母表中字母或下划线_。标识符的其他的部分由字母、数字和下划线组成。标识符对大小写敏感。在Python3中,可以用中文作为变......
  • Python学习(二):字符串常用函数有哪些?
    1.检验字符串长度:len(str);a="hellopython"len(a)12a="hellopython"len(a[::2])##从头取到尾,隔一个取值的长度6 2.切割字符串:obj.split(str);a="hell......
  • python-解力扣提【两数相加】
    1.题目  2.无任何参考下自己的解题代码 解题思路:i和j在列表索引中循环,不相等且两数相加等于target则返回[i,j] 3.参考大神代码解题思路:1).enumerate多用于在f......