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"))
"""
__ _
/ /_ ____ _____ ________ _____ (_)____ ____ _
/ __ \/ __ `/ __ \/ ___/ _ \/ ___/ / / ___/ / __ `/
/ / / / /_/ / / / (__ ) __/ / / (__ ) / /_/ /
/_/ /_/\__,_/_/ /_/____/\___/_/ /_/____/ \__,_/
__
____ _____ ____ ____ / /
/ __ `/ __ \/ __ `/ _ \/ /
/ /_/ / / / / /_/ / __/ /
\__,_/_/ /_/\__, /\___/_/
/____/
"""
