著者:主張--
個人ホームページ:主張する -- 個人ホームページ
この記事のコラム: Pythonコラム
コラム紹介:このコラムは無料のコラムであり、 Python の基礎知識を更新し続けます。購読を歓迎し、ご注目ください。
序文
この記事では、文字列のスプライシングとスプライシングにおける % の使用について説明します。
目次
1. 文字列の連結
簡単に言えば、文字列の連結とは、特定の目的を達成するために2 つの文字列を 1 つの文字列に接続することです。結合文字列は「+」記号を使用して結合できます。例えば:
print("insist--"+"的文章")
#输出结果:insist--的文章
上記のデモを見て、質問について考えたことはありますか? 明らかに、2 つの文字列を出力用に 1 つの文字列に書き込むことができます。なぜそれらを分離してから結合するのでしょうか? したがって、文字列のスプライシングは通常、文字列リテラルのスプライシングには使用されず、リテラルと変数の間、または変数と変数の間のスプライシングに使用されます。例えば:
#字面量和变量之间的拼接
a = "我是"
print(a + "insist--")
# 输出结果:我是insist--
#变量与变量之间进行拼接演示
a = "我是"
b = "真爱粉"
print(a + b)
#输出结果:我是真爱粉
2. スプライシングに%を使用
文字列連結のデモを見ると、非常に便利であることがわかると思いますが、上で示した連結では変数が最大 2 つしかありませんが、変数が数百個ある場合でも、連結に「+ 記号」を使用する必要がありますか? したがって、文字列の結合には欠点があります。変数が多すぎると結合するのが非常に面倒です。したがって、結合に文字列の書式設定を使用できます。
以下のように、スプライシングに % を使用できます。これはまさにプレースホルダー スプライシングです。
a = "insist--"
b = "%s的博客"%a
print(b)
#输出结果:insist--的博客
変数 b の % はプレースホルダーを示し、s は変数が文字列に変換されてからプレースホルダーに配置されることを示します。