Pyfiglet | یک کتابخونه قشنگ و دوست داشتنی ?

درود ? بازم منم ?

امروز اومدیم درمورد کتابخونه Pyfiglet حرف بزنیم.

اول میریم یک توضیحی درمورد این دوست داشتنی بدیم ?

Tameshk =)
Tameshk =)

کتابخونه Pyfiglet چیست ؟

یک کتابخونه پایتونی هست که این امکان رو میده بتونیم از حالت ها و فونت های خاص برای متنامون توی کنسول و ترمینال مثلا به عنوان یک تیتر یا یک متن جذاب استفاده کنیم. من که خیلی دوستش دارم :) ???


نصب Pyfiglet و متد هاش

مثل همیشه باید بریم سراغ دوست خوبم pip ?

اگه pip نصب ندارید می تونید به پست قبلیم مراجعه کنید:

https://virgool.io/@ehsanamirahmadi/ipython-%DA%86%DB%8C%D8%B2%DB%8C-%DA%A9%D9%87-%D9%86%D9%85%DB%8C%D8%B4%D9%87-%D8%A7%D8%B2%D8%B4-%DA%AF%D8%B0%D8%B4%D8%AA-onf1kttjp59g

خب می ریم pyfiglet رو نصب کنیم. خیلی راحت کامند زیر رو میزنیم:

pip install pyfiglet

خب می تونید یک ماژول دیگه هم بریزید باهاش کار داریم ?:

pip install termcolor

حالا می تونید برید توی یک ترمینال یا تو editor یا IDE خودتون. چیزای زیادی هستند برای کارمون مثل pycharm و vs code و Atom و ...

ولی خب با همین یار قدیمیمون vs code میریم ?

اول كتابخونه رو ايمپورت می کنیم و بعدش یک متغیر می سازیم بعنوان result و متد figlet_format رو استفاده می کنیم. به همین سادگی!

import pyfiglet
result = pyfiglet.figlet_format('Tameshk')
print(result)

البته هنوز کارای باحال تری میشه کرد ?

می تونیم از فونت هاش استفاده کنیم! چجوری ؟ اینجوری :

import pyfiglet
result = pyfiglet.figlet_format('Tameshk', font = 'isometric1')
print(result)

خروجیشم میشه:

گفتم دوسش دارم دیگه :)

اینا هم چند تا فونت دیگه می تونید خودتون امتحان کنید و لذت ببرید ?

Fonts_list = [ slant , 3-d, 3x5, 5lineoblique, alphabet, banner3-D, doh, letters, aligator, dotmatrix, bubble, buldhead, digital ]

اما قصه ما به همینجا ختم نمیشه !

هنوز می تونیم یک کارای دیگم بکنیم...

می تونیم متنامونو رنگی و خوشگل کنیم ?

گفتم بهتون termcolor رو بریزید لازمش داریم ؟ واسه اینجا بود.

فقط کافیه termcolor رو ایمپورت کنیم و بعدش کل متغیر result رو توی فانکشن colored بگذاریم و نوع رنگمون هم مشخص کنیم. تمام!

import pyfiglet
from termcolor import colored
result = colored(pyfiglet.figlet_format('Tameshk', font = 'banner3-D'), 'red')
print(result)

خب خروجی بالاتر نشونتون دادم.

امیدوارم براتون لذت بخش بوده باشه ، لایک فراموشتون نشه و فعلا بدرود ?