Python プログラミング - 文字列のスプライシング

著者:主張--

個人ホームページ:主張する -- 個人ホームページ

この記事のコラム: Pythonコラム

コラム紹介:このコラムは無料のコラムであり、 Python の基礎知識を更新し続けます。購読を歓迎し、ご注目ください。

序文

この記事では、文字列のスプライシングとスプライシングにおける % の使用について説明します。

目次

編集

1. 文字列の連結

2. スプライシングに%を使用


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 は変数が文字列に変換されてからプレースホルダーに配置されることを示します。

おすすめ

転載: blog.csdn.net/m0_73995538/article/details/131748647