ホームページ >バックエンド開発 >Python チュートリアル >Python 言語で % は何を意味しますか?

Python 言語で % は何を意味しますか?

DDD
DDDオリジナル
2023-09-19 14:29:482031ブラウズ

Python 言語 % は、文字列の書式設定に使用される特別な演算子で、変数の値を文字列内の特定の位置に挿入して動的な文字列出力を作成できます。 % 演算子を書式設定された文字列で使用すると、文字列内のプレースホルダ位置に変数の値を挿入できます。プレースホルダは、% の後の文字で指定されます。異なるプレースホルダは、異なるデータ型に対応します。基本的な文字列の書式設定に加えて、% 演算子は、挿入された値の表示形式などを制御できる、より多くの書式設定オプションもサポートしています。

Python 言語で % は何を意味しますか?

このチュートリアルのオペレーティング システム: Windows 10 システム、Python バージョン 3.11.4、Dell G3 コンピューター。

Python 言語では、パーセント記号 (%) は、文字列をフォーマットし、文字列補間を実行するために使用される特別な演算子です。変数の値を文字列内の特定の位置に挿入して、動的な文字列出力を作成できます。

文字列の書式設定では、書式設定された文字列で % 演算子を使用して、変数の値を文字列内のプレースホルダー位置に挿入できます。プレースホルダーは % の後の文字で指定され、異なるプレースホルダーは異なるデータ型に対応します。一般的に使用されるプレースホルダーと、それに対応するデータ型を以下に示します。

- %s: 文字列型のプレースホルダー。任意の型の値を文字列に変換し、文字列の中央に挿入できます。

- %d: 整数値を文字列に挿入できる整数型のプレースホルダー。

- %f: 浮動小数点型のプレースホルダー。浮動小数点値を文字列に挿入できます。

- %x: 16 進整数型のプレースホルダー。16 進整数値を文字列に挿入できます。

% 演算子を使用した文字列の書式設定の基本構文は次のとおりです。

formatted_string = "Hello, %s! You are %d years old." % (name, age)

上の例では、文字列内の 2 つのプレースホルダー %s と %d は、文字列型の変数名を表しています。整数型変数 age。文字列に挿入される変数は、% 演算子の後の括弧内にリストされます。

基本的な文字列の書式設定に加えて、% 演算子は、挿入された値の表示形式を制御できるその他の書式設定オプションもサポートしています。たとえば、浮動小数点数の小数点以下の桁数、幅、配置などを指定できます。一般的に使用される書式設定オプションの一部を次に示します。

- %.nf: 浮動小数点数の小数点以下の桁数を n に指定します。

- %m.nf: 浮動小数点数の整数部の最小幅を m、小数部の最小幅を n に指定します。

- %m.ns: 文字列の最小幅を m に指定し、左揃えにして余分な部分を切り捨てます。

書式設定オプションの使用例は次のとおりです。

pi = 3.1415926
formatted_pi = "The value of pi is %.2f." % pi

上の例では、%.2f は、浮動小数点数 pi を小数点以下 2 桁の文字列に書式設定することを意味します。

Python は、format() 関数の使用や f-string の使用など、他のより強力で柔軟な文字列フォーマット方法も提供していることに注意してください。これらのメソッドは、より多くの書式設定オプションと、より簡単に文字列を書式設定するためのより直観的な構文を提供します。

概要

% 演算子は、Python 言語で文字列の書式設定に使用される特別な演算子です。変数の値を文字列のプレースホルダー位置に挿入し、動的な文字列出力を作成できます。プレースホルダーと対応する書式設定オプションを指定することで、挿入された値の表示形式を制御できます。ただし、他にも、より強力で柔軟な文字列フォーマット方法が利用可能であることに注意してください。

以上がPython 言語で % は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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