Python での format() 形式出力の詳細な紹介 (コード付き)

不言
リリース: 2019-04-15 11:19:18
転載
4052 人が閲覧しました

この記事では、Python での format() 形式の出力について詳しく紹介します (コード付き)。これには一定の参考値があります。必要な友人は参照できます。お役に立てれば幸いです。

フォーマットされた出力: format()

format(): フォーマットされた出力を実現するには、従来の % を {} に置き換えます。

1. 位置パラメータを使用します。文字列の場合、出力する必要がある変数値を {} に置き換えてから、format() を使用して目的の文字列になるように変更します。位置パラメータは、従来の % を {} に変更し、指定された文字列に従って自動的に置き換えます。

'My name is {},age:{}'.format('Anxc',18)
'My name is Anxc,age:18'
ログイン後にコピー

2. 位置パラメータを使用する: 元のベースでは、位置を変更することで置換値が位置に応じて変更されます (最初のものほど役に立たず、役に立たないように感じます) one)

'My name is {1},age:{0}'.format(18,'Anxc')
'My name is Anxc,age:18'
ログイン後にコピー

3. 文字パディング (左揃え、右揃え、中央揃え)

<span style="color: #800000">&#39;右对齐{:#>10}&#39;.format(10)<br/>&#39;右对齐########10&#39;</span>
ログイン後にコピー

4. キーワード パラメータを使用する: 1 対 1 を実現するには key=value を使用します。 assignreplacement

&#39;My name is{name},age:{age}&#39;.format(name=&#39;Anxc&#39;,age=18)
&#39;My name isAnxc,age:18&#39;
ログイン後にコピー

5. 数値の精密出力:C言語のfloat型出力のような感じです。 (形式: {:. #binary

b

##8 進数 #o10 進数7. 数値の 1000 分の 1 の除算

16 進数
#x

>>> &#39;{:.4f}&#39;.format(1/3)
&#39;0.3333&#39;
>>> &#39;{:4f}&#39;.format(100)
&#39;100.000000&#39;#目前没有发现整数是啥用处
ログイン後にコピー
&#39;18的二进制:{:b}&#39;.format(18)
&#39;18的二进制:10010&#39;
>>> &#39;18的八进制:{:o}&#39;.format(18)
&#39;18的八进制:22&#39;
>>> &#39;18的十六进制:{:x}&#39;.format(18)
&#39;18的十六进制:12&#39;
ログイン後にコピー

8. 添え字による書式設定

>>> &#39;{:,}&#39;.format(19012390123)
&#39;19,012,390,123&#39;
ログイン後にコピー
9. オブジェクトのプロパティによる書式設定 (まだ学習していません) Python クラスはまだ存在しないため、例はありません)

以上がPython での format() 形式出力の詳細な紹介 (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート