亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python用3行代碼輸出花式字符串圖集的方法是什么

發布時間:2021-10-27 10:10:35 來源:億速云 閱讀:287 作者:iii 欄目:編程語言

本篇內容主要講解“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/

因為不是什么有建樹的模塊,所以沒什么特別的說明,其中看到這么一段:

USAGE

You can use pyfiglet in one of two ways. First, it operates on the commandline as C figlet does and supports most of the same options. Run with --help to see a full list of tweaks. Mostly you will only use -f to change the font. It defaults to standard.flf.

tools/pyfiglet 'text to render'

Pyfiglet is also a library that can be used in python code:

from pyfiglet import Figlet f = Figlet(font='slant') print f.renderText('text to render')

三行代碼,就能實現字符文字的打印,是不是很簡單?快下載模塊試試吧。 模塊下載: pip install pyfiglet

pyfiglet使用講解

讓我們先來按照示例打印看看效果:

from pyfiglet import Figlet  f = Figlet(font='slant')  print(f.renderText('Python'))  output:      ____        __  __     / __ \__  __/ /_/ /_  ____  ____    / /_/ / / / / __/ __ \/ __ \/ __ \   / ____/ /_/ / /_/ / / / /_/ / / / /  /_/    \__, /\__/_/ /_/\____/_/ /_/        /____/

有時候,裝B就是這么不費吹灰之力。那么,它還有什么其他功能呢?讓我們看看它的源碼:

class Figlet(object):      """      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行代碼輸出花式字符串圖集的方法是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安康市| 嘉善县| 元氏县| 洪湖市| 平安县| 无棣县| 建始县| 宣城市| 安义县| 桃源县| 林甸县| 墨脱县| 鹿邑县| 长丰县| 宽城| 连平县| 逊克县| 西和县| 洛阳市| 淳化县| 南投市| 杭州市| 德庆县| 合阳县| 鲜城| 河西区| 绥滨县| 桐庐县| 建德市| 阜宁县| 苏尼特右旗| 华阴市| 平昌县| 济阳县| 兖州市| 师宗县| 津市市| 瑞安市| 林芝县| 巢湖市| 华坪县|