Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonを使用して独自のフォントで印刷しますか?


ここでは、Pythonを使用して非常にユニークな方法でテキストを表示する方法がどのように異なるかを見ていきます。

したがって、「Hello、Python」を表示したいとし、テキスト/文字列(「Hello、Python」)を次のように表示できるさまざまな方法を考えてみましょう。

入力

“Hello, Python”

出力1

___ ___ .__ .__
/ | \ ____ | | | | ____
/ ~ \_/ __ \| | | | / _ \
\ Y /\ ___/| |_| |_( <_> )
\___|_ / \___ >____/____/\____/ /\
\/ \/ )/
__________ __ .__
\______ \___.__._/ |_| |__ ____ ____
| ___< | |\ __\ | \ / _ \ / \
| | \___ | | | | Y ( <_> ) | \
|____| / ____| |__| |___| /\____/|___| /
\/ \/ \/

出力2

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

出力3

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

上記はアイスパックのほんの一例です。他の多くのフォントスタイルを使用してテキストを表示できます。

通常の文字列をASCIIアートフォントに変換するpythonpyfigletモジュールを使用します。 pyfigletをインストールするには、次のコマンドを実行するだけです:

$pip install pyfiglet

ターミナルウィンドウで、それ。

例#1

>>> import pyfiglet
>>> ascii_banner = pyfiglet.figlet_format("HELLO, PYTHON")
>>> print(ascii_banner)
_ _ _____ _ _ ___ ______ _______ _ _ ___ _ _
| | | | ____| | | | / _ \ | _ \ \ / /_ _| | | |/ _ \| \ | |
| |_| | _| | | | | | | | | | |_) \ V / | | | |_| | | | | \| |
| _ | |___| |___| |__| |_| | | __/ | | | | | _ | |_| | |\ |
|_| |_|_____|_____|_____\___( ) |_| |_| |_| |_| |_|\___/|_| \_|
|/

例#2

>>> from pyfiglet import Figlet
>>> custom_fig = Figlet(font='graffiti')
>>> print(custom_fig.renderText('HELLO, PYTHON'))
___ ______________.____ .____ ________
/ | \_ _____/| | | | \_____ \
/ ~ \ __)_ | | | | / | \
\ Y / \| |___| |___/ | \
\___|_ /_______ /|_______ \_______ \_______ / /\
\/ \/ \/ \/ \/ )/
_______________.___.______________ ___ ________ _______
\______ \__ | |\__ ___/ | \\_____ \ \ \
| ___// | | | | / ~ \/ | \ / | \
| | \____ | | | \ Y / | \/ | \
|____| / ______| |____| \___|_ /\_______ /\____|__ /
\/ \/ \/ \/

例#3

>>> from pyfiglet import Figlet
>>> custom_fig = Figlet(font='bubble')
>>> print(custom_fig.renderText('Hello, Python'))
_ _ _ _ _ _ _ _ _ _ _ _
/ \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \
( H | e | l | l | o | , ) ( P | y | t | h | o | n )
\_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/

例#4

>>> custom_fig = Figlet(font='speed')
>>> print(custom_fig.renderText('Hello, Python'))

______ __ ___________
___ / / /_______ /__ /_____
__ /_/ /_ _ \_ /__ /_ __ \
_ __ / / __/ / _ / / /_/ /__
/_/ /_/ \___//_/ /_/ \____/_( )
_|/
________ ___________
___ __ \____ ___ /___ /______________
__ /_/ /_ / / / __/_ __ \ __ \_ __ \
_ ____/_ /_/ // /_ _ / / / /_/ / / / /
/_/ _\__, / \__/ /_/ /_/\____//_/ /_/
/____/

ですから、あなたは好きなフォントを見つけて、pyfigletを使用してASCIIアートバナーを生成し、アプリケーションを強化することに非常に慣れていると思います。


  1. PythonでPOSTメソッドを使用して情報を渡す

    CGIプログラムに情報を渡す一般的により信頼性の高い方法はPOST方法です。これは、GETメソッドとまったく同じ方法で情報をパッケージ化しますが、?の後にテキスト文字列として送信する代わりにURLでは、別のメッセージとして送信します。このメッセージは、標準入力の形式でCGIスクリプトに送られます。 例 以下は、GETメソッドとPOSTメソッドを処理する同じhello_get.pyスクリプトです。 #!/usr/bin/python Import modules for CGI handling import cgi, cgitb # Create instance of FieldStora

  2. Pythonを使用してGmailアカウントから添付ファイル付きのメールを送信する

    この記事では、Pythonを使用して添付ファイル付きのメールを送信する方法を説明します。メールを送信するために、外部ライブラリは必要ありません。 Pythonに付属しているSMTPlibと呼ばれるモジュールがあります。 SMTP(Simple Mail Transfer Protocol)を使用してメールを送信します。メーリング用のSMTPクライアントセッションオブジェクトを作成します。 SMTPには、有効な送信元と宛先の電子メールID、およびポート番号が必要です。ポート番号はサイトによって異なります。例として、グーグルの場合、ポートは 587 。 まず、メールを送信するためにモジュール