Python入門文字列の基礎学習

文字列展開

Python プログラミング言語で文字列を定義するには 3 つの方法があります。
①シングルクォート定義
例:

name = '我是字符串'

②ダブルクォーテーションの定義
例:

name = "我也是字符串"

③三重引用符の定義(改行対応)
例:

name = """
		我是
		换行了的
		字符串
		 """

この時点で、文字列に一重引用符と二重引用符の両方を含めたい場合、どのように記述するかという疑問が浮かんできます。非常に簡単ですが、方法は 3 つあります。

① 一重引用符を含む文字列は二重引用符で定義できます;
例:

name = "我是'一个'字符串"

② ダブルクォーテーションを含む文字列はシングルクォーテーションで定義できます(
例:

name = '我也是”一个“字符串'

③ エスケープ文字 \ を使用して効果を引用符で囲み、次のように記述します。ラップを解く必要がある各二重引用符または一重引用符の前に、
例:

name = "\"chen\""

文字列の連結

プラス記号 +: "string" + "string"
注: プラス記号を使用すると、文字列間の接続が完了するだけです。

文字列の書式設定

さまざまなタイプの接続:
プレースホルダーのスプライシング (複数の変数が場所を占め、変数は括弧で囲み、プレースホルダーの順序に従って入力する必要があります)
%: プレースホルダーを意味します。
%s: 文字列をプレースホルダーに変換します。
%d: 整数を次のように変換します。プレースホルダー
%f: 浮動小数点数をプレースホルダーに変換します

文法: "% プレースホルダー"% 変数、2 番目の % は接続関数です

a = "小白"
b = 2
c = "a是%s,b是%s" % (a, b)
print(c)

実行結果: a は Xiaobai、b は 2

フォーマット文字列の精度制御

m: 幅を制御します。幅は数値自体より小さいため、効果はありません
。 n: 小数点の精度を制御します。小数点以下は四捨五入されます。m
と .n は省略できます。

例: %5d–> 幅 5 の整数
%7.2f–> 幅 7 で小数点以下 2 桁の浮動小数点数
%.2f --> 幅は無制限で小数点以下 2 桁の浮動小数点数

num1=11
num2=11.345
print("宽度是5,结果%5d"%num1)
print("宽度是7,精度是2,结果%7.2f"%num2)
print("宽度不限制,精度是2,结果%.2f"%num2)

操作結果:

ここに画像の説明を挿入

文字列のフォーマット方法 2

クイックフォーマット:f"文字列{変数}文字列"
例:
print(f"私は {name}")

式の書式設定

式の定義: 明確な実行結果を伴うコード ステートメント
例:

print"1*1的结果:%d"%1*1))
print"1*1的结果:{1*1}"print"字符串类型是:%s"%type"字符串"))

操作結果:
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_44996886/article/details/132263117