スプライス(接続)Python文字列に非常に単純であり、文字列は特に形式で、2つの書き込みに直接次であってもよいです。
STRNAME = "STR1" "STR2"
文字列変数名、STR1とstr2をステッチ後に発現STRNAMEは、文字列の内容がスプライスされるべきです。この文言では、Pythonは自動的に一緒に2つの文字列をスプライシングされました。https://www.furuihua.cn/shenzhen/
[例]連続文字列連結の形で書か。
- STR1 = "Pythonの教程" "http://c.biancheng.net/python/"
- 印刷(STR1 )
- STR2 = " Javaの" "Pythonの" " C ++ " " PHP "
- 印刷(STR2 )
結果:
Pythonのチュートリアルhttp://c.biancheng.net/python/
JavaPythonC ++ PHP
それは、このようなアプローチは、唯一のスプライス文字列定数であることに留意されたいです。
あなたは、変数を使用する必要がある場合は、必須の意味+
、特に形式で、スプライスにオペレータを:
STRNAME = STR1 + STR2
もちろん、+
オペレータは、文字列定数をスプライスすることができます。
[実施例]使用+
オペレータスプライシング列:
- 名前= "C ++チュートリアル"
- URL = "http://c.biancheng.net/cplus/"
- 情報=名前+ 「のウェブサイトである:」+ URL
- 印刷(詳細)
結果:
C ++チュートリアルのウェブサイトは、次のとおりです。http://c.biancheng.net/cplus/
Pythonの文字列と数値のスプライシング
多くのアプリケーションシナリオでは、文字列に必要と数字が一緒にスプライスされ、そして私たちは、文字列最初の数に変換する必要がありますので、Pythonは、直接スプライシング数値と文字列を許可していません。あなたは(使用strを作ることができる)とのrepr()関数は、文字列にその使用形式を番号を変換します。
STR(OBJ)
のrepr(OBJ)
変換するオブジェクトobjを表し、それは数、タプル、辞書や他のタイプのデータのリストとすることができます。
次のコードを考えてみます。
- 名前= 「C言語の中国ネット」
- 年齢= 8
- もちろん= 30
- 情報=名前+ "持っている" + STR (年齢)+ "歳、発行された" + のrepr (コース、)+ "チュートリアルのセット。"
- 印刷(詳細)
結果:
C言語中国のネットワークは、8歳であったチュートリアルの30セットの合計を発行しています。
STR()とのrepr差()の
STR()とのrepr()関数ただし、数字の列に変換することができますが、それらの間の違いがあります:
- STR()人間が読める文字列にデータを変換するのに適し。
- 、(Python式)を読み取るための文字列解釈に適した形式にデータを変換開発に使用するのに適した、相をデバッグするためのrepr();全く文法的等価物が存在しない場合、SyntaxError例外が発生します。
次の例を考えてみます。
- S = "http://c.biancheng.net/shell/"
- s_str = STR (S )
- s_repr = のrepr (S )
- 印刷(タイプ(s_str ))
- 印刷(s_str )
- 印刷(タイプ(s_repr ))
- 印刷(s_repr )
結果:
<クラスのSTR '>
http://c.biancheng.net/shell/
<クラスのSTR'>
'http://c.biancheng.net/shell/'
本実施例では、文字列自体はあるよ、我々はまだSTR()、それが変換されている()はreprを使用しています。ASは、オペレーティング結果から分かるのrepr()は、一緒に、文字列を囲む引用符を使用しながら、STR()は、文字列の最も原始的な方法を保持し、これは、Pythonの文字列の形式で表現です。
さらには、Pythonのインタラクティブプログラミング環境における式(変数、加算、減算、論理演算等)を入力し、Pythonは自動的にこの表現を処理するためのrepr()関数を使用します。