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)

相关推荐

  • jquery如何去除第一个元素

    技术jquery如何去除第一个元素这篇文章主要介绍“jquery如何去除第一个元素”,在日常操作中,相信很多人在jquery如何去除第一个元素问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”

    攻略 2021年11月16日
  • php的结构函数是什么(php定义和函数有什么区别)

    技术php中system函数有什么用小编给大家分享一下php中system函数有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    攻略 2021年12月19日
  • MySQL数据库索引和事务的作用是什么

    技术MySQL数据库索引和事务的作用是什么本篇内容主要讲解“MySQL数据库索引和事务的作用是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL数据库索引和事务的作

    攻略 2021年12月8日
  • 如何解决RocketMQ主从同步若干问题

    技术如何解决RocketMQ主从同步若干问题这篇文章将为大家详细讲解有关如何解决RocketMQ主从同步若干问题,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、初识主从

    攻略 2021年10月29日
  • C++中怎么使用try和catch捕获异常

    技术C++中怎么使用try和catch捕获异常这篇文章主要介绍“C++中怎么使用try和catch捕获异常”,在日常操作中,相信很多人在C++中怎么使用try和catch捕获异常问题上存在疑惑,小编查阅了各式资料,整理出

    攻略 2021年11月29日
  • Solr4.7如何使用分组查询方面

    技术solr4.7分组查询facet怎么使用本篇内容主要讲解“solr4.7分组查询facet怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“solr4.7分组查询fa

    攻略 2021年12月22日