Pythonの基礎トリス(文字列)

1.1文字列は何ですか

字符串是python中不可变的一种数据类型,主要用来表示文本。

1.2文字列の作成

右側には、変数名がある限り、それは文字列として見られるのpythonでの引用符で囲まれているように、二重引用符文字です。
Pythonの基礎トリス(文字列)

ここで、なぜそれが単一引用符と二重引用符あり、マップ上まったく同じ結果、単一引用符で二重引用符を使用していますか?いくつかのケースでは、それは非常に適用することができるからです。
Pythonの基礎トリス(文字列)

以下、従って最初のアポストロフィを含む文字列(本明細書で呼ばれる素数がより適切な感じ)、および一重引用符で囲まれた文字列、またはエラーを使用することはできません。ここでは、二重引用符を使用します。
注:文字列上の図では「してみましょう」、のpythonであるため、ターミネータとしてのpythonのt後のためにアポストロフィ、コンテンツの残りの部分に対処する方法を知っているので、我々のpythonを区別するために使用、二重引用符、同じことを行う必要はありません二重引用符で囲まれた文字列は、単一引用符に出その後、必要がある場合
Pythonの基礎トリス(文字列)

ここではまた、アポストロフィだけではなく、終末より、パイソンを伝え、引用符をエスケープするには、\を使用することができます。
PS:このような引用は、そのような(のは、「こんにちは」としましょう)などの単一引用符と二重引用符を含む文字列のようなものでなければならない特定の状況下で便利逃れるために 、 あなたは手段を持っている\の多くを使用したくない場合は、もちろん、解決、あなたが長い文字列を使用することができるだけでなく、元の文字列の具体的な内容は後ほどお話します。
Pythonの基礎トリス(文字列)

1.3文字列の連結

彼らのような、デジタルを追加するなどの
Pythonの基礎トリス(文字列)

1.4長い文字列

非常に長い文字列(複数行に文字列)を表すために、3つの二重引用符は、(代わりに、通常のマーク)を使用することができる、3つの単一引用符を使用することができます。
ご注意:3単一引用符または二重引用符は、Pythonはそれを逃れるために、\を使用することなく、単一引用符と二重引用符を含めることはできません開始位置と終了位置を特定することができます。
Pythonの基礎トリス(文字列)


ヒント:通常の文字列は、バックスラッシュと行の終わり限り、複数行にまたがることができます。たとえば、次のコードを記述している場合:

print("hello \
world")

こんにちは、世界を出力します


1.5元の文字列

元の文字列には、特別な方法をバックスラッシュではないので、それはいくつかのケースに適しています。
従来の文字列のバックスラッシュであなたがもともと文字列に含まれていない文字を含めることができ、特別な機能があり、これは通常、非常に良いですが、いくつかのケースでは問題がある可能性があります。例えば:
Pythonの基礎トリス(文字列)

私はcここにしたい:新しい、私が欲しいものを明らかにプリントアウトではなく、\ \ WINDOWSは、もちろん、あなたはその後、前にスラッシュをエスケープするバックスラッシュを使用することができますが、長いパスを行う方法?彼らは特別な治療のバックスラッシュを行いますが、文字列が完全であることはできませんので、そのような場合には元の文字列は、便利になりました

Pythonの基礎トリス(文字列)

元の文字列が接頭辞R(フィギュア)で表され、元の文字列が、金額を任意の文字を含めることができることを見出しているようです。おそらく右に、一つの例外を除いて、引用符は、いつものようにエスケープする必要がありますが、また、バックスラッシュを実行するための脱出はさらに、元の文字列のシンボルができない、(下)最終文字列に含まれますシングルエンドでのバックスラッシュ、あなたはそれをエスケープしない限り、しかし、バックスラッシュと同じのため、以下の図を逃れるには逃れられない場合、Pythonは文字列が終了したかどうかを判断することはできません、表示されます。
Pythonの基礎トリス(文字列)

レガシー問題は、それが文字列はバックスラッシュで終わるが、言葉がこのような構成であってもよい使用することはできませんと言って、このアプローチは、このメカニズムはのみ動作し、あなたが2つの文字列を入力した場合にのみ、モザイク考えることができます
Pythonの基礎トリス(文字列)

这里只说下字符串,具体的字符串方法将会在之后说明

おすすめ

転載: blog.51cto.com/12020040/2426763