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)

相关推荐

  • 什么是C++默认参数

    技术什么是C++默认参数本篇内容主要讲解“什么是C++默认参数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“什么是C++默认参数”吧!一、C++ 默认参数通常情况下,函数在调

    攻略 2021年11月1日
  • 从源代码构建Tomcat的方式是什么

    技术从源代码构建Tomcat的方式是什么今天就跟大家聊聊有关从源代码构建Tomcat的方式是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。本次我们从源代码入手

    攻略 2021年12月8日
  • 如何进行CVE-2017-16943-进出口-UAF脆弱性分析

    技术怎么进行CVE-2017-16943-Exim-UAF漏洞分析本篇文章为大家展示了怎么进行CVE-2017-16943-Exim-UAF漏洞分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希

    2021年12月20日
  • Spark driver端得到executor返回值的方法

    技术Spark driver端得到executor返回值的方法这篇文章将为大家详细讲解有关Spark driver端得到executor返回值的方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后

    攻略 2021年11月12日
  • 如何联系微信客服,微信理财通怎么联系客服

    技术如何联系微信客服,微信理财通怎么联系客服步骤如下:打开微信应用程序,然后使用手机号、QQ号或者邮箱登录自己的微信帐号,如图所示如何联系微信客服。登录成功后,点击界面顶部右上角的三点图标按钮。在出现的菜单列表中选择界面

    生活 2021年10月23日
  • 伤害英语,英语hurt的中文是什么意思

    技术伤害英语,英语hurt的中文是什么意思名词伤害hurt, mischief坏处harm, disadvantage, hurt, damage, deprivation, detriment动词伤害harm, hur

    生活 2021年10月24日