Python文字列スプライシング(スプライシングは、文字列の番号が含まれています)

スプライス(接続)Python文字列に非常に単純であり、文字列は特に形式で、2つの書き込みに直接次であってもよいです。

STRNAME = "STR1" "STR2"

文字列変数名、STR1とstr2をステッチ後に発現STRNAMEは、文字列の内容がスプライスされるべきです。この文言では、Pythonは自動的に一緒に2つの文字列をスプライシングされました。https://www.furuihua.cn/shenzhen/

[例]連続文字列連結の形で書か。

  1. STR1 = "Pythonの教程" "http://c.biancheng.net/python/"
  2. 印刷(STR1
  3. STR2 = " Javaの" "Pythonの" " C ++ " " PHP "
  4. 印刷(STR2

結果:

Pythonのチュートリアルhttp://c.biancheng.net/python/
JavaPythonC ++ PHP

それは、このようなアプローチは、唯一のスプライス文字列定数であることに留意されたいです。

あなたは、変数を使用する必要がある場合は、必須の意味+、特に形式で、スプライスにオペレータを:

STRNAME = STR1 + STR2

もちろん、+オペレータは、文字列定数をスプライスすることができます。

[実施例]使用+オペレータスプライシング列:

  1. 名前= "C ++チュートリアル"
  2. URL = "http://c.biancheng.net/cplus/"
  3. 情報=名前+ 「のウェブサイトである:」+ URL
  4. 印刷(詳細

結果:

C ++チュートリアルのウェブサイトは、次のとおりです。http://c.biancheng.net/cplus/

Pythonの文字列と数値のスプライシング

多くのアプリケーションシナリオでは、文字列に必要と数字が一緒にスプライスされ、そして私たちは、文字列最初の数に変換する必要がありますので、Pythonは、直接スプライシング数値と文字列を許可していません。あなたは(使用strを作ることができる)とのrepr()関数は、文字列にその使用形式を番号を変換します。

STR(OBJ)
のrepr(OBJ)

変換するオブジェクトobjを表し、それは数、タプル、辞書や他のタイプのデータのリストとすることができます。

次のコードを考えてみます。

  1. 名前= 「C言語の中国ネット」
  2. 年齢= 8
  3. もちろん= 30
  4. 情報=名前+ "持っている" + STR (年齢+ "歳、発行された" + のrepr (コース、+ "チュートリアルのセット。"
  5. 印刷(詳細

結果:

C言語中国のネットワークは、8歳であったチュートリアルの30セットの合計を発行しています。

STR()とのrepr差()の

STR()とのrepr()関数ただし、数字の列に変換することができますが、それらの間の違いがあります:

  • STR()人間が読める文字列にデータを変換するのに適し。
  • 、(Python式)を読み取るための文字列解釈に適した形式にデータを変換開発に使用するのに適した、相をデバッグするためのrepr();全く文法的等価物が存在しない場合、SyntaxError例外が発生します。


次の例を考えてみます。

  1. S = "http://c.biancheng.net/shell/"
  2. s_str = STR (S
  3. s_repr = のrepr (S
  4. 印刷タイプ(s_str
  5. 印刷(s_str
  6. 印刷タイプ(s_repr
  7. 印刷(s_repr

結果:

<クラスのSTR '>
http://c.biancheng.net/shell/
<クラスのSTR'>
'http://c.biancheng.net/shell/'

本実施例では、文字列自体はあるよ、我々はまだSTR()、それが変換されている()はreprを使用しています。ASは、オペレーティング結果から分かるのrepr()は、一緒に、文字列を囲む引用符を使用しながら、STR()は、文字列の最も原始的な方法を保持し、これは、Pythonの文字列の形式で表現です。

さらには、Pythonのインタラクティブプログラミング環境における式(変数、加算、減算、論理演算等)を入力し、Pythonは自動的にこの表現を処理するためのrepr()関数を使用します。

おすすめ

転載: www.cnblogs.com/furuihua/p/12620986.html