Python文字列テンプレートとは

Jan 18, 2019 am 09:20 AM

Python は、インタープリタ型のオブジェクト指向の高級プログラミング言語です。読みやすさを重視した構文なので習得が容易で、プログラムの保守コストが削減されます。多くのプログラマは、コンパイル手順がなく、テストとデバッグが迅速に完了するため、Python の使用を好みます。

Python文字列テンプレートとは

Python Web テンプレート

テンプレート、特に Web ページのテンプレートは、通常、閲覧者が読み取れるように意図された形式でデータを表します。最も単純な形式では、テンプレート エンジンは値をテンプレートに置き換えて出力を生成します。

文字列定数と非推奨の文字列関数 (文字列メソッドに移動) に加えて、Python の文字列モジュールには文字列テンプレートも含まれています。テンプレート自体は、文字列をパラメータとして受け取るクラスです。このクラスからインスタンス化されたオブジェクトは、テンプレート文字列オブジェクトと呼ばれます。テンプレート文字列は Python 2.4 で初めて導入されました。文字列フォーマット演算子が置換にパーセント記号を使用する場合、テンプレート オブジェクトではドル記号が使用されます。

$$ はエスケープ シーケンスであり、$ に置き換えられます。

$ のマッピング キーワードに一致する置換プレースホルダに名前を付けます。デフォルトでは、Python 識別子には を入力する必要があります。 $ 文字の後の最初の非識別子文字は、このプレースホルダーの指定を終了します。

$ {}$ と同等です。 $ {名詞} ification など、有効な識別子文字がプレースホルダーの後に続くが、プレースホルダーの一部ではない場合に必要です。

ドル記号のこれらの使用以外で、$ が出現すると、ValueError が発生します。テンプレート文字列を通じて使用できるメソッドは次のとおりです:

クラス文字列。

Template (テンプレート): コンストラクターは、テンプレート文字列という単一のパラメーターを受け取ります。

置換 (マッピング、** キーワード): テンプレート文字列値の文字列値 (マッピング) を置換するために使用されるメソッド。マップは、その値が辞書としてアクセスできる辞書のようなオブジェクトです。キーワード パラメーターが使用されている場合、それはプレースホルダーを表します。マッピングとキーワードを使用する場合は、後者が優先されます。プレースホルダーがマップまたはキーワードにない場合、KeyError がスローされます。

Safe_substitute(マッピング、** キーワード):substitute() に似た関数。ただし、マッピングまたはキーワードにプレースホルダーが欠落している場合は、デフォルトで元のプレースホルダーが使用されるため、KeyError が回避されます。さらに、「$」が出現するとドル記号が返されます。

Template オブジェクトには、公開されているプロパティもあります。

Template は、コンストラクターのテンプレート パラメーターに渡されるオブジェクトです。読み取り専用アクセスは強制されませんが、プログラム内でこのプロパティを変更しないことをお勧めします。

次のシェル セッションの例は、テンプレート文字列オブジェクトを説明するために使用されます。

>>> from string import Template
ログイン後にコピー
rreerreerreerreerree

以上がPython文字列テンプレートとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

LinuxターミナルでPythonバージョンを表示するときに発生する権限の問題を解決する方法は? LinuxターミナルでPythonバージョンを表示するときに発生する権限の問題を解決する方法は? Apr 01, 2025 pm 05:09 PM

LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

あるデータフレームの列全体を、Python内の異なる構造を持つ別のデータフレームに効率的にコピーする方法は? あるデータフレームの列全体を、Python内の異なる構造を持つ別のデータフレームに効率的にコピーする方法は? Apr 01, 2025 pm 11:15 PM

PythonのPandasライブラリを使用する場合、異なる構造を持つ2つのデータフレーム間で列全体をコピーする方法は一般的な問題です。 2つのデータがあるとします...

人気のあるPythonライブラリとその用途は何ですか? 人気のあるPythonライブラリとその用途は何ですか? Mar 21, 2025 pm 06:46 PM

この記事では、numpy、pandas、matplotlib、scikit-learn、tensorflow、django、flask、and requestsなどの人気のあるPythonライブラリについて説明し、科学的コンピューティング、データ分析、視覚化、機械学習、Web開発、Hの使用について説明します。

uvicornは、serving_forever()なしでhttpリクエストをどのように継続的に聞いていますか? uvicornは、serving_forever()なしでhttpリクエストをどのように継続的に聞いていますか? Apr 01, 2025 pm 10:51 PM

UvicornはどのようにしてHTTPリクエストを継続的に聞きますか? Uvicornは、ASGIに基づく軽量のWebサーバーです。そのコア機能の1つは、HTTPリクエストを聞いて続行することです...

文字列を介してオブジェクトを動的に作成し、Pythonでメソッドを呼び出す方法は? 文字列を介してオブジェクトを動的に作成し、Pythonでメソッドを呼び出す方法は? Apr 01, 2025 pm 11:18 PM

Pythonでは、文字列を介してオブジェクトを動的に作成し、そのメソッドを呼び出す方法は?これは一般的なプログラミング要件です。特に構成または実行する必要がある場合は...

正規表現とは何ですか? 正規表現とは何ですか? Mar 20, 2025 pm 06:25 PM

正規表現は、プログラミングにおけるパターンマッチングとテキスト操作のための強力なツールであり、さまざまなアプリケーションにわたるテキスト処理の効率を高めます。

プロジェクトの基本と問題駆動型の方法で10時間以内にコンピューター初心者プログラミングの基本を教える方法は? プロジェクトの基本と問題駆動型の方法で10時間以内にコンピューター初心者プログラミングの基本を教える方法は? Apr 02, 2025 am 07:18 AM

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

See all articles