📜  Python|使用 pyfiglet 模块的 ASCII 艺术

📅  最后修改于: 2022-05-13 01:55:38.554000             🧑  作者: Mango

Python|使用 pyfiglet 模块的 ASCII 艺术

pyfiglet接受 ASCII 文本并以 ASCII 艺术字体呈现。 figlet_format方法将 ASCII 文本转换为 ASCII 艺术字体。

它需要以下参数:

text
font ( DEFAULT_FONT = 'standard' )

安装 pyfiglet 模块的命令:

pip install pyfiglet


代码 #1:默认字体的文本

# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("Geeks For Geeks")
print(result)

输出:

____           _          _____             ____           _        
 / ___| ___  ___| | _____  |  ___|__  _ __   / ___| ___  ___| | _____ 
| |  _ / _ \/ _ \ |/ / __| | |_ / _ \| '__| | |  _ / _ \/ _ \ |/ / __|
| |_| |  __/  __/      \__ \ |  _| (_) | |    | |_| |  __/  __/      \__ \
 \____|\___|\___|_|\_\___/ |_|  \___/|_|     \____|\___|\___|_|\_\___/
                                                                      


代码 #2:倾斜字体的文本

# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("Geeks For Geeks", font = "slant"  )
print(result)

输出:

______          __           ______              ______          __       
  / ____/__  ___  / /_______   / ____/___  _____   / ____/__  ___  / /_______
 / / __/ _ \/ _ \/ //_/ ___/  / /_  / __ \/ ___/  / / __/ _ \/ _ \/ //_/ ___/
/ /_/ /  __/  __/      (__  )  / __/ / /_/ / /     / /_/ /  __/  __/    (__  ) 
\____/\___/\___/_/|_/____/  /_/    \____/_/      \____/\___/\___/_/|_/____/  
                                                                             


代码 #3: 3-d 字体的文本

# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("G e e k", font = "3-d" )
print(result)

输出:

********                        **    
  **//////**                      /**    
 **      //     *****     *****   /**  **
/**            **///**   **///**  /** ** 
/**    *****  /*******  /*******  /****  
//**  ////**  /**////   /**////   /**/** 
 //********   //******  //******  /**//**
  ////////     //////    //////   //  //    


代码 #4: 3×5 字体的文本

# importing pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("G e e k", font = "3x5" )
print(result)

输出:

##                     #   
#       ###     ###     # # 
# #     ##      ##      ##  
# #     ###     ###     # # 
 ##                         


代码 #5: 5lineoblique 字体中的文本

# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("G e e k", font = "5lineoblique" )
print(result)

输出:

//   ) )                                       
   //              ___          ___         / ___  
  //  ____       //___) )     //___) )     //\ \   
 //    / /      //           //           //  \ \  
((____/ /      ((____       ((____       //    \ \   


代码 #6:字母字体中的文本

# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("G e e k", font = "alphabet" )
print(result)

输出:

GGG             k    
G                k k  
G  GG  eee  eee  kk   
G   G  e e  e e  k k  
 GGG   ee   ee   k  k 


代码 #7: banner3-D 字体中的文本

# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("Geeks", font = "banner3-D" )
print(result)

输出:

:'######:::'########:'########:'##:::'##::'######::
'##... ##:: ##.....:: ##.....:: ##::'##::'##... ##:
 ##:::..::: ##::::::: ##::::::: ##:'##::: ##:::..::
 ##::'####: ######::: ######::: #####::::. ######::
 ##::: ##:: ##...:::: ##...:::: ##. ##::::..... ##:
 ##::: ##:: ##::::::: ##::::::: ##:. ##::'##::: ##:
. ######::: ########: ########: ##::. ##:. ######::
:......::::........::........::..::::..:::......::: 


代码 #8: doh 字体的文本

# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("Geeks", font = "doh" )
print(result)

输出:

GGGGGGGGGGGGG                                       kkkkkkkk           
     GGG::::::::::::G                                       k::::::k           
   GG:::::::::::::::G                                       k::::::k           
  G:::::GGGGGGGG::::G                                       k::::::k           
 G:::::G       GGGGGG    eeeeeeeeeeee        eeeeeeeeeeee    k:::::k    kkkkkkk
G:::::G                ee::::::::::::ee    ee::::::::::::ee  k:::::k   k:::::k 
G:::::G               e::::::eeeee:::::ee e::::::eeeee:::::eek:::::k  k:::::k  
G:::::G    GGGGGGGGGGe::::::e     e:::::ee::::::e     e:::::ek:::::k k:::::k   
G:::::G    G::::::::Ge:::::::eeeee::::::ee:::::::eeeee::::::ek::::::k:::::k    
G:::::G    GGGGG::::Ge:::::::::::::::::e e:::::::::::::::::e k:::::::::::k     
G:::::G        G::::Ge::::::eeeeeeeeeee  e::::::eeeeeeeeeee  k:::::::::::k     
 G:::::G       G::::Ge:::::::e           e:::::::e           k::::::k:::::k    
  G:::::GGGGGGGG::::Ge::::::::e          e::::::::e         k::::::k k:::::k   
   GG:::::::::::::::G e::::::::eeeeeeee   e::::::::eeeeeeee k::::::k  k:::::k  
     GGG::::::GGG:::G  ee:::::::::::::e    ee:::::::::::::e k::::::k   k:::::k 
        GGGGGG   GGGG    eeeeeeeeeeeeee      eeeeeeeeeeeeee kkkkkkkk    kkkkkkk           


代码 #9: isometric1 字体中的文本

# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("Geeks", font = "isometric1" )
print(result)

输出:

___           ___           ___           ___           ___     
     /\  \         /\  \         /\  \         /\__\         /\  \    
    /::\  \       /::\  \       /::\  \       /:/  /        /::\  \   
   /:/\:\  \     /:/\:\  \     /:/\:\  \     /:/__/        /:/\ \  \  
  /:/  \:\  \   /::\~\:\  \   /::\~\:\  \   /::\__\____   _\:\~\ \  \ 
 /:/__/_\:\__\ /:/\:\ \:\__\ /:/\:\ \:\__\ /:/\:::::\__\ /\ \:\ \ \__\
 \:\  /\ \/__/ \:\~\:\ \/__/ \:\~\:\ \/__/ \/_|:|~~|~    \:\ \:\ \/__/
  \:\ \:\__\    \:\ \:\__\    \:\ \:\__\      |:|  |      \:\ \:\__\  
   \:\/:/  /     \:\ \/__/     \:\ \/__/      |:|  |       \:\/:/  /  
    \::/  /       \:\__\        \:\__\        |:|  |        \::/  /   
     \/__/         \/__/         \/__/         \|__|         \/__/    


代码 #10:字母字体中的文本

# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("Geeks", font = "letters" )
print(result)

输出:

GGGG                kk           
 GG  GG   eee    eee  kk  kk  sss  
GG      ee   e ee   e kkkkk  s     
GG   GG eeeee  eeeee  kk kk   sss  
 GGGGGG  eeeee  eeeee kk  kk     s 
                              sss  


代码 #11:鳄鱼字体的文本

# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("G e e k", font = "alligator" )
print(result)

输出:

::::::::        ::::::::::        ::::::::::        :::    ::: 
    :+:    :+:       :+:               :+:               :+:   :+:   
   +:+              +:+               +:+               +:+  +:+     
  :#:              +#++:++#          +#++:++#          +#++:++       
 +#+   +#+#       +#+               +#+               +#+  +#+       
#+#    #+#       #+#               #+#               #+#   #+#       
########        ##########        ##########        ###    ###       


代码 #12:点阵字体中的文本

# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("Geeks", font = "dotmatrix" )
print(result)

输出:

_  _  _                                   _                         
 _ (_)(_)(_) _                               (_)                        
(_)         (_)  _  _  _  _     _  _  _  _   (_)     _   _  _  _  _     
(_)    _  _  _  (_)(_)(_)(_)_  (_)(_)(_)(_)_ (_)   _(_)_(_)(_)(_)(_)    
(_)   (_)(_)(_)(_) _  _  _ (_)(_) _  _  _ (_)(_) _(_) (_)_  _  _  _     
(_)         (_)(_)(_)(_)(_)(_)(_)(_)(_)(_)(_)(_)(_)_    (_)(_)(_)(_)_   
(_) _  _  _ (_)(_)_  _  _  _  (_)_  _  _  _  (_)  (_)_   _  _  _  _(_)  
   (_)(_)(_)(_)  (_)(_)(_)(_)   (_)(_)(_)(_) (_)    (_) (_)(_)(_)(_)    
                                                                        


代码 #13:气泡字体中的文本

# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("Geeks For Geeks", font = "bubble" )
print(result)

输出:

_   _   _   _   _     _   _   _     _   _   _   _   _  
 / \ / \ / \ / \ / \   / \ / \ / \   / \ / \ / \ / \ / \ 
( G | e | e | k | s ) ( F | o | r ) ( G | e | e | k | s )
 \_/ \_/ \_/ \_/ \_/   \_/ \_/ \_/   \_/ \_/ \_/ \_/ \_/ 


代码 #14:气泡字体中的文本

# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("Geeks For Geeks", font = "bulbhead" )
print(result)

输出:

___  ____  ____  _  _  ___    ____  _____  ____ 
 / __)( ___)( ___)( )/ )/ __)  ( ___)(  _  )(  _ \
( (_-. )__)  )__)  )  ( \__ \   )__)  )(_)(  )   /
 \___/(____)(____)(_)\_)(___/  (__)  (_____)(_)\_)
  ___  ____  ____  _  _  ___ 
 / __)( ___)( ___)( )/ )/ __)
( (_-. )__)  )__)  )  ( \__ \
 \___/(____)(____)(_)\_)(___/


代码 #15:数字字体的文本

# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("Geeks For Geeks", font = "digital" )
print(result)

输出:

+-+-+-+-+-+ +-+-+-+ +-+-+-+-+-+
|G|e|e|k|s| |F|o|r| |G|e|e|k|s|
+-+-+-+-+-+ +-+-+-+ +-+-+-+-+-+