ホームページ >バックエンド開発 >Python チュートリアル >フォーマットされた文字列でフォーマット関数を使用する方法

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

高洛峰
高洛峰オリジナル
2017-03-23 15:00:513159ブラウズ

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 サイトの他の関連記事を参照してください。

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