フォーマットされた文字列でフォーマット関数を使用する方法

高洛峰
リリース: 2017-03-23 15:00:51
オリジナル
3046 人が閲覧しました

Format


1. 構文

は {} に置き換えられ、次のことが行われます: 2. 例

name = "bigberg"
age = 18
msg1="my name is {},and my age is {}.".format(name,age)
msg2="my name is {0},and my age is {1}.".format(name,age)
msg3="my name is {_name},and my age is {_age}.".format(_name=name,_age=age)
msg4="my name is {1},and my age is {0},and my brother's age is {0}.".format(age,name)
print(msg1)
print(msg2)
print(msg3)
print(msg4)
#输出
my name is bigberg,and my age is 18.
my name is bigberg,and my age is 18.
my name is bigberg,and my age is 18.
my name is bigberg,and my age is 18,and my brother's age is 18.
ログイン後にコピー
format

文字列の関数

無制限のパラメータを受け入れることができます、位置は 順番でなくても構いません、それらを使用したり、複数回使用したりすることはできません。ただし、2.6 を空にすることはできず、2.7 以降のみ にすることができます。 3.要素を取得するための添字

4.フォーマット修飾子

構文は{:} 1.一緒に使われます

^ 、<、> はそれぞれ中央揃え、左揃え、右揃えで、その後に幅が続きます。

:

の後のパディング文字は 1 文字のみです。指定しない場合は、デフォルトでスペースで埋められます。

info = ["bigberg",18]
msg='{0[0]},{0[1]}'.format(info)
print(msg)
#输出
bigberg,18
ログイン後にコピー

2. 精度と型 f

number = 234
print('{:>8}'.format(number))
print('{:*>8}'.format(number))
#输出
     234
*****234
ログイン後にコピー
ここで、2は長さ2の精度を表し、fはfloat型を表します

3. 基数

それぞれb、d、o、xを表します。 2進数、10進数、8進数、16進数を表します

num = 123.23423
print('{:.2f}'.format(num))
#输出
123.23
ログイン後にコピー

以上がフォーマットされた文字列でフォーマット関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!