Skip to content

Latest commit

 

History

History
221 lines (137 loc) · 4.14 KB

File metadata and controls

221 lines (137 loc) · 4.14 KB
Error in user YAML: (<unknown>): found a tab character that violate indentation while scanning a plain scalar at line 3 column 3
---
- oeasy Python 0273
- 这是 oeasy 系统化 Python 教程,从基础一步步讲,扎实、完整、不跳步。愿意花时间学,就能真正学会。
- 本教程同步发布在: 
	- 个人网站: `https://oeasy.org` 
	- 蓝桥云课: `https://www.lanqiao.cn/courses/3584` 
	- GitHub: `https://github.com/overmind1980/oeasy-python-tutorial` 
	- Gitee: `https://gitee.com/overmind1980/oeasypython` 
---

回到开头

回忆 上次内容

  • \r
    • 就是return
      • 回车
      • 源自于turn
      • 和 vers/vert 同源
    • 可以让 输出位置 回到行首
    • 原位 刷新时间
  • 想要 大字符效果
    • 像 下图这样的

图片描述

  • 这 可能 吗?🤔

安装figlet

sudo apt install figlet
  • 用管理员权限安装figlet

图片描述

运行figlet

figlet "oeasy"
  • 尝试使用

图片描述

  • 为什么 字体可以变大 呢?

寻找原理

  • 寻找figlet所在位置
    • whereis figlet

图片描述

  • figlet 有 专门的 大字体字库
    • 通过映射 将字体变大

打开 字形库

vi /usr/share/figlet/standard.flf
  • 把 具体的ascii字符
    • 映射到 更大的 字符组合上

图片描述

  • 好像看到叹号和双引号了
  • ↑、↓方向键可以翻页
  • 这些 字型的次序 是如何的 呢?

字型的次序

  • 对比 左右组

图片描述

  • 次序 是 按照ascii码表的 次序

图片描述

管道模式

  • :q
    • 从vim编辑器回到shell
  • 运行下面的命令
echo "oeasy" | figlet
  • 利用管道使用figlet

图片描述

  • 这是什么原理呢

管道原理

  • 管道运算符 |
    • 就是 水管子

图片描述

  • 管子 接好了
    • 怎么流 呢?

流动

  • echo "oeasy"的 输出结果
    • 当做 figlet 的输入参数
    • 再 进行 输出

图片描述

  • 这有点亚文化啊 😄

图片描述

文艺起来

  • 可以写些 关于青春、励志、爱情的句子
    • 就更 亚文化 了😄

图片描述

  • figlet有 别的 字体 么?

figlet 字体

  • 控制 字体
    • -f

图片描述

  • 实际 效果

图片描述

  • 还可以有更多字体吗?

更多字体

图片描述

  • 搜索更多字体

字体文件

图片描述

图片描述

下载字体

图片描述

上传字体

图片描述

  • 上传之后需要安装到figlet的字体文件夹

图片描述

  • 然后就可以使用了

图片描述

  • 还有什么 可以控制的 吗?

位置控制

  • 控制 左中右
    • -r、-c、-l

图片描述

  • 字体大致了解了
    • 报时的时间 从哪里来呢?

更多好玩

图片描述

  • lolcat可以让字体变色
  • 前提是先安装lolcat

安装lolcat

sudo apt install lolcat
  • 安装过程

图片描述

总结

  • 如果想要的是 大字符效果
    • 需要使用 figlet 和 lolcat

图片描述

  • 可以让自己的名字
    • blingbling闪烁起来吗?
  • 我们下次再说!👋

  • 本文来自 oeasy Python 系统教程。
  • 想完整、扎实学 Python,
  • 搜索 oeasy 即可。