首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python终端输出打印彩色字体的方法

一  实现过程 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。    ...二 书写格式   开头部分:\033[显示方式;前景色;背景色m 结尾部分:\033[0m        完整格式: \033[显示方式;前景色;背景色m要打印的文字\033[0m     如果有空格...,空格也会打印出来   注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求...对于结尾部分,其实也可以省略,但是省略后,如果打印了背景色,则整行都会有背景色(包括没有字体的部分),故为了书写规范,建议\033[***开头,\033[0m结尾。...对于结尾部分,其实也可以省略,但是省略后,如果打印了背景色,则整行都会有背景色(包括没有字体的部分) (2) print("\033[0;31m%s\033[0m" % "输出红色字符")    标准写法

2.3K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python colorama | 详解终端漂亮的彩色打印怎么实现的

    文章目录 一、前言 二、print彩色打印 三、使用 Colorama 库 一、前言 构建命令行程序很酷:命令行可以按照我们的设定完成相应的工作,相比 GUI 界面程序,无需花费大量时间设计 GUI...但要使命令行程序更吸引人,仅使用普通的打印功能是无法实现的。 一个很好的方案是使用 colorama 库。这使我们可以非常轻松地为终端上输出的字符串着色,并且改善程序的界面外观。...举例来说,字符串 \033[31m 代表红色打印,字符串 \033[0m 被用来将终端的颜色设置为标准的默认色(通常为黑色)。...+ printColors.END) 三、使用 Colorama 库 Python中还可以使用 Colorama 库来改变终端输出文字的颜色,亮度和背景。...当终端读取这些序列之一时,它并不会输出。当终端被指示为下一个输出时它采用之前设定的颜色进行相应的输出。

    4.1K30

    python0003_ 终端大冒险_终端命令_whoami_pwd_ls

    终端大冒险_终端命令_ls_pwd_whoami 回忆 上次 了解基本环境简称含义CLI命令行界面GUI图形用户界面在 CLI 中 通过终端 连接 远程服务器的 壳(shell)控制 云端的核...命令行接口CLI 服务器 都使用 敲命令的方式添加图片注释,不超过 140 字(可选)终端(terminal)上 具体敲 什么命令 呢?...终端命令pwd 终端上 按下pw添加图片注释,不超过 140 字(可选)终端显示pw是红色的 意味着没有pw这条命令再按下d添加图片注释,不超过 140 字(可选)pwd 文字变绿 说明 有pwd...不会结束Green Light in my life↵运行界面发生了变化 出来一堆东西黑洞 再按↵ 好像进入另一个大于号的黑洞添加图片注释,不超过 140 字(可选)这就是python吗?...总结 这次 了解shell环境中的命令命令作用whoami显示当前用户名pwd显示当前文件夹ls列出当前文件夹下的内容python3仿佛进入大于号黑洞添加图片注释,不超过 140 字(可选)这python3

    5600

    利用Python提升终端输入命令的准确性

    利用Python提升终端输入命令的准确性。 终端输入一个命令,相当于一个字符串。如何检查输入是否正确,需要平时多练习,这里提供一个思路。利用python写一个函数来判断。...利用python的切片功能,很方便的从字符串中遍历单个字符,并利用ord()函数获取其对应的ASCII 数值,或者 Unicode 数值。...,一个作为自己练习输入 a = "sudo apt install firefox" b = "sudo spt install firefox" Compare(a,b) ord() 函数是 chr...() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值...,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。

    36630

    在 Linux 终端中退出一个程序的操作命令

    所以基本上,终端将 Ctrl+C 的按键显示为 ^C。 Ctrl+C 对于那些被设计为持续运行直到被打断的命令非常有效。你觉得你需要取消命令,就用 Ctrl+C。...在一个更复杂的方法中,你可以 找到进程 ID 并杀死一个正在运行的进程。这是更高级的东西,只有进程在后台或由其他用户运行或在另一个终端窗口运行时使用。...如何退出 less 命令 less 是一个奇妙的命令,它可以让你在不像 cat 命令那样杂乱的终端屏幕上进行查看。如果你在 less 命令的视图内,使用 q 键来退出 less。...如何退出终端 要退出终端本身,不是关闭终端,而是使用 Ctrl+D 键盘快捷键或输入退出命令: exit 这实际上是让你从当前的 shell 中退出。...当你在 Ubuntu 或其他发行版中打开一个终端,它会运行默认的 shell。当你从这个 shell 退出时,终端也会结束。Ctrl+D 是做同样事情的快捷方式,并退出终端。

    5.2K20

    Lazygit 一个用于 Git 命令行的简单终端 UI

    Lazygit 一个用于 Git 命令行的简单终端 UI Git的强大是所有开发者都心知肚明的事情,但是其多样的命令令人很是难受。...不过在Github上有着这么一个开源项目lazygit简化git命令操作。 特性: 轻松添加文件。 解决合并冲突。 轻松查看最近的分支机构。 滚动分支/提交/存储的日志/差异。 快速推/拉。...安装 Lazygit给出了多种安装方式和平台支持,你可以使用如下命令去尝试安装该应用程序。 以下的安装方式来自官方文档,详细信息请参考Lazygit。...install lazygit Go 1go get github.com/jesseduffield/lazygit Lazygit的基本操作 在安装完成后,你可以在某个本地的Git仓库中使用lazygit命令来打开...如果你认为这条命令有点麻烦,你可以添加alias别名echo "alias lg='lazygit'" >> ~/.bashrc,后面的文件取决于你所使用中的终端。

    1.1K20

    ddgr:一个从终端搜索 DuckDuckGo 的命令行工具

    什么是 ddgr ddgr 是一个命令行实用程序,用于从终端搜索 DuckDuckGo。如果设置了 BROWSER 环境变量,ddgr 可以在几个基于文本的浏览器中开箱即用。...确保你的系统安装了任何一个基于文本的浏览器。你可能知道 googler,它允许用户从 Linux 命令行进行 Google 搜索。...建议阅读: Googler – 从 Linux 命令行搜索 Google Buku – Linux 中一个强大的命令行书签管理器 SoCLI – 从终端搜索和浏览 StackOverflow 的简单方法...RTV(Reddit 终端查看器)- 一个简单的 Reddit 终端查看器 什么是 DuckDuckGo DDG 即 DuckDuckGo。...$ python3 --version Python 3.6.3 如何在 Linux 中安装 ddgr 我们可以根据发行版使用以下命令轻松安装 ddgr。

    80410

    windows 快速拥有一个轻量且漂亮级终端开发环境

    四、lazygit 是一个简单的 git 终端管理工具,配合lazygit 简直不要太好用。...使用 winget 一个命令行安装 winget install -e --id=JesseDuffield.lazygit 在终端中拥有可视化+命令行的双重体验。...五、wezterm 当我们有了以上的工具,选择一个趁手的终端工具还是很有必要的。windows 自带的终端算也很好用,但是还是不够简洁,wezterm 可以自由配置,可以分擦非常简洁与美观。...使用 wget 一个命令行安装 # 安装 winget install JanDeDobbeleer.OhMyPosh -s winget # 设置环境变量 $env:Path += ";C:\Users...把、小结 本文主要介绍 windows 平台快速拥有自己的终端开发环境,只需要五个步骤就能拥有基于 wezterm + lazyvim 开发环境。

    36610

    分享一个解决 sudo 命令找不到环境变量的小技巧

    如何解决 sudo 命令找不到环境变量的问题 在通过 sudo 运行命令时,系统会默认重置环境变量为安全的环境变量,也就是说,先前设置的变量都会失效,只有少数配置文件中指定的环境变量能够保存下来。...sudo 的配置文件是 /etc/sudoers,需要 root 权限才能读取,运行以下命令: $ sudo sed '/^#/d;/^$/d' /etc/sudoers sudo 的配置如下图所示:...第 9 行的 secure_path 配置项,其中包含的路径将被当做 sudo 环境的 PATH 变量使用,如果在 sudo 环境无法找到某些命令,那么可以将这些命令的路径加入该配置项之中。...综上所述,sudo 命令找不到环境变量或命令的问题,有三种解决方法: sudo -E 加上 -E 选项后,用户可以在 sudo 执行时保留当前用户已存在的环境变量,不会被 sudo 重置。...这样 sudo 执行命令时所搜寻的路径就是系统的 PATH 变量中的路径,如果你想添加其他变量方法也是类似。

    8.9K20

    在 Linux 终端中使用命令退出一个程序的方法

    所以基本上,终端将 Ctrl+C 的按键显示为 ^C。 Ctrl+C 对于那些被设计为持续运行直到被打断的命令非常有效。你觉得你需要取消命令,就用 Ctrl+C。...在一个更复杂的方法中,你可以 找到进程 ID 并杀死一个正在运行的进程。这是更高级的东西,只有进程在后台或由其他用户运行或在另一个终端窗口运行时使用。...如何退出 less 命令 less 是一个奇妙的命令,它可以让你在不像 cat 命令那样杂乱的终端屏幕上进行查看。如果你在 less 命令的视图内,使用 q 键来退出 less。...如何退出终端 要退出终端本身,不是关闭终端,而是使用 Ctrl+D 键盘快捷键或输入退出命令: exit 这实际上是让你从当前的 shell 中退出。...当你在 Ubuntu 或其他发行版中打开一个终端,它会运行默认的 shell。当你从这个 shell 退出时,终端也会结束。Ctrl+D 是做同样事情的快捷方式,并退出终端。

    5.9K30

    从零开始带你写一个运行命令行的终端

    很多开源的命令行终端都是使用Electron来开发的,本文将从零开始手把手的教大家用Electron写一个命令行终端。...作为一个完整的实战项目示例,该终端demo也将集成到Electron开源学习项目electron-playground中,目前这个项目拥有800+ Star⭐️,它最大的特点是所见即所得的演示Electron...的各种特性,帮助大家快速学习、上手Electron。...所以我们不需要通过进程通信的方式来执行命令和渲染输出,可以直接在一个文件里面完成。 终端的核心在于执行命令,渲染命令行输出,保存命令行的输出。 这些都在这个文件里面实现了,代码行数不到250行。...输出信息颜色变化 等等 下载试玩 即使这个终端demo的代码量很少,注释足够详细,但还是需要上手体验一下一个Electron项目运行的细节。

    1.8K30
    领券