Python用3行代码输出花式字符串图集的方法是什么

技术Python用3行代码输出花式字符串图集的方法是什么本篇内容主要讲解“Python用3行代码输出花式字符串图集的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“P

本文主要讲解“Python用3行代码输出花式字符串图谱的方法是什么”。感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖带你学习“Python用3行代码输出花式字符串图谱的方法是什么”!

字符串图集鼻祖:figlet

Linux下有一个搞笑的命令: figlet。这个命令是用大字体打印一些信息。

Python用3行代码输出花式字符串图集的方法是什么

这个命令之所以有趣,是因为它支持多种花式的字符输出。这里有一些例子。

Python用3行代码输出花式字符串图集的方法是什么

为什么Python这么受欢迎,就是因为这个产品模块太多,所以figlet在Python中逃不出五指山。先说Python是如何实现figlet功能的。

figlet的pyhton实现

yaml模块的python实现是pyyaml,所以大家应该都猜到了figlet的python模块,也就是pyfiglet。让我们看看他的官方网站:https://pypi.org/project/pyfiglet/.

因为不是已完成的模块,所以没有特别说明,其中我看到这一段:

使用

您可以通过以下两种方式之一使用pyfiglet。首先,它像C figlet一样在命令行上运行,并支持大多数相同的选项。运行帮助查看完整的调整列表。大多数情况下,你只会用-f来改变字体。默认为standard.flf。

工具/pyfiglet“要渲染的文本”

Pyfiglet也是一个可以在python代码:中使用的库

从pyfiglet导入Figlet f=Figlet(font=’slant ‘)打印f.renderText(“要渲染的文本”)

三行代码,就可以实现字符的打印,是不是很简单?请尝试快速下载该模块。模块下载:pip安装pyfiglet。

pyfiglet使用讲解

我们先根据例子打印一下,看看效果:

frompyfiglitimportigletf=Figlet(font=’ slant ‘)print(f . rendertext(‘ Python ‘)output : _ _ _ _ _ _ _ _ _ _/_ _ \ _ _ _ _//_////_ _ _ _/////_ _/_ _/\/_ _/\/_ _////////////////\ _ _,/\ _ _//\///_ _/有时候,安装b是那么容易,那又怎样让我们看看它的源代码:

类图(对象):”’n

bsp;   Main figlet class.      """      def __init__(self, font=DEFAULT_FONT, direction='auto',                    justify='auto',width=80):      …  def main():      parser = OptionParser(version=__version__,                            usage='%prog [options] [text..]')      parser.add_option('-f', '–font', default=DEFAULT_FONT,                        help='font to render with (default: %default)',                        metavar='FONT')      parser.add_option('-D', '–direction', type='choice',                        choices=('auto', 'left-to-right', 'right-to-left'),                        default='auto', metavar='DIRECTION',                        help='set direction text will be formatted in '                             '(default: %default)')

Figlet提供了font、direction、justfity、width四个字段,刚才说这个模块的花式字体多,来看看有多少吧:

from pyfiglet import Figlet, FigletFont  print(FigletFont().getFonts())  f = Figlet(font='5lineoblique')  print(f.renderText('Breeze Python'))  output:      //   ) )                                             //___/ /   __      ___      ___     ___       ___        / __  (   //  ) ) //___) ) //___) )    / /   //___) )    //    ) ) //      //       //          / /   //          //____/ / //      ((____   ((____      / /__ ((____                                                                                                          //   ) )                                           //___/ /         __  ___ / __      ___       __        / ____ / //   / /  / /   //   ) ) //   ) ) //   ) )    //       ((___/ /  / /   //   / / //   / / //   / /    //            / /  / /   //   / / ((___/ / //   / /

Python用3行代码输出花式字符串图集的方法是什么

这么多的字体,你挨个测试,都能玩一天…

大家看源码的时候要注意,只要是带了OptionParser、argparse类似的模块,基本都是可以在命令行直接执行的。不信你看:

Python用3行代码输出花式字符串图集的方法是什么

其他实现与拓展

上面的实现方式,已经简单到极致了,那么还有什么更方便和好玩的?推荐大家两个网站:

在线转换字符:http://patorjk.com/software/taag

Python用3行代码输出花式字符串图集的方法是什么

ASCII艺术字(图)集:https://www.bootschool.net/ascii-art

Python用3行代码输出花式字符串图集的方法是什么

bootschool不仅可以生成在线图集,还搜集了很多有趣的字符画,我们可以通过它的ascii艺术字图页签获取,比如我选择人物:

Python用3行代码输出花式字符串图集的方法是什么

到此,相信大家对“Python用3行代码输出花式字符串图集的方法是什么”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/51137.html

(0)

相关推荐

  • HDFS是怎么设计架构的

    技术HDFS是怎么设计架构的这篇文章给大家分享的是有关HDFS是怎么设计架构的的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、Hadoop 简介Hadoop版本刚出来的时候是为了解决两个问题

    攻略 2021年12月9日
  • Oracle11g报警功能识别是否会忽略或吞掉错误的程序

    技术Oracle11g报警功能识别是否会忽略或吞掉错误的程序Oracle11g报警功能识别是否会忽略或吞掉错误的程序,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易

    攻略 2021年11月29日
  • 雷锋的故事50个字,冰心的五个真实故事50字

    技术雷锋的故事50个字,冰心的五个真实故事50字1雷锋的故事50个字、童年好学冰心4岁时,就在母亲和舅舅杨子敬的督促下,开始读书认字。母亲教她“字片”,舅舅教她课本,并给她讲《三国》故事。
    她7岁时,开始读《三国演义》,

    生活 2021年10月30日
  • 志愿者申请书,红十字会志愿者申请书怎么写

    技术志愿者申请书,红十字会志愿者申请书怎么写参考:我叫XX,一直梦想着有一天能加入青年志愿者服务队,现在我郑重地写下我的入队申请书.青年志愿者是一个光荣的称号,更是一个光荣的团体,每个志愿者都不断的为社会贡献着自己力所能

    生活 2021年10月22日
  • html中如何缩小图片(html如何将图片放大)

    技术html如何放大图片这篇文章主要讲解了“html如何放大图片”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“html如何放大图片”吧! 方法

    攻略 2021年12月23日
  • Hadoop的基础知识点有哪些

    技术Hadoop的基础知识点有哪些本篇内容主要讲解“Hadoop的基础知识点有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Hadoop的基础知识点有哪些”吧!一、had

    攻略 2021年12月9日