• pyfiglet:生成充满艺术风格的文字


    楔子

    pyfiglet是一个专门用来生成艺术字的模块,只支持英文。

    用法

    from pyfiglet import Figlet
    
    f = Figlet()
    print(f.renderText("hanser"))
    """
     _                               
    | |__   __ _ _ __  ___  ___ _ __ 
    | '_  / _` | '_ / __|/ _  '__|
    | | | | (_| | | | \__   __/ |   
    |_| |_|\__,_|_| |_|___/\___|_|   
                                     
    """
    

    怎么样,是不是很酷呢?我们还可以指定字体,先看看都支持哪些字体吧。

    from pyfiglet import FigletFont
    print(FigletFont().getFonts())
    

    支持的字体非常多,我们来随便指定一个吧

    from pyfiglet import Figlet
    
    f = Figlet(font="slant")
    print(f.renderText("hanser"))
    """
        __                              
       / /_  ____ _____  ________  _____
      / __ / __ `/ __ / ___/ _ / ___/
     / / / / /_/ / / / (__  )  __/ /    
    /_/ /_/\__,_/_/ /_/____/\___/_/     
                                        
    """
    

    我们还可以指定宽度

    from pyfiglet import Figlet
    
    # width默认是80
    f = Figlet(font="slant", width=200)
    print(f.renderText("hanser is a angel"))
    """
        __                                  _                                         __
       / /_  ____ _____  ________  _____   (_)____   ____ _   ____ _____  ____ ____  / /
      / __ / __ `/ __ / ___/ _ / ___/  / / ___/  / __ `/  / __ `/ __ / __ `/ _ / / 
     / / / / /_/ / / / (__  )  __/ /     / (__  )  / /_/ /  / /_/ / / / / /_/ /  __/ /  
    /_/ /_/\__,_/_/ /_/____/\___/_/     /_/____/   \__,_/   \__,_/_/ /_/\__, /\___/_/   
                                                                       /____/               
    """
    
    # 如果是用默认的width,会变成这样子
    f = Figlet(font="slant")
    print(f.renderText("hanser is a angel"))
    """
        __                                  _              
       / /_  ____ _____  ________  _____   (_)____   ____ _
      / __ / __ `/ __ / ___/ _ / ___/  / / ___/  / __ `/
     / / / / /_/ / / / (__  )  __/ /     / (__  )  / /_/ / 
    /_/ /_/\__,_/_/ /_/____/\___/_/     /_/____/   \__,_/  
                                                           
                              __
      ____ _____  ____ ____  / /
     / __ `/ __ / __ `/ _ / / 
    / /_/ / / / / /_/ /  __/ /  
    \__,_/_/ /_/\__, /\___/_/   
               /____/           
    
    """
    
  • 相关阅读:
    家庭内网向导帮助文档
    Nginx 容器连接 php rc-fpm 容器编译 php
    samba 容器实现共享
    编程思想(POP,OOP,SOA,AOP)
    OOP(面向对象编程)
    MySql5.6 Window超详细安装教程
    JAVA设计模式:状态模式
    Mysql设置创建时间字段和更新时间字段自动获取时间,填充时间
    eclipse里新建work set,将项目分组放在不同文件夹
    错误记录
  • 原文地址:https://www.cnblogs.com/traditional/p/12555784.html
Copyright © 2020-2023  润新知