python文字列接続方法分析
1216 ワード
この例ではpython文字列接続方法を解析します.皆さんの参考にしてください.具体的には以下の通りです.
python文字列接続にはいくつかの方法がありますが、皆さんが使う可能性のあるものを列挙するには、最初の方法が最も効率的で、また後ろの2つの効率的な方法を紹介します.
まず効率が低いことを紹介します.初心者の友达がこの間違いを犯すことがあります.
なぜ効率が悪いのでしょうか.
理由:文字列を循環接続する時、彼は一回接続するたびに、空間を再開して、それから文字列を接続して、更に新しい空間を入れて、もう一度循環して、また新しい空間を開拓して、文字列を接続して新しい空間を入れて、このように繰り返して、メモリの操作は比較的に頻繁で、毎回メモリの空間を計算して、それからメモリの空間を開拓して、メモリ領域を解放すると、効率が非常に低く、少ないデータを操作しているときに見えないかもしれませんが、影響は大きくありませんが、操作データ量が多いときには、この方法は定年退職します.
やはり次の2つの比較的先進的な方法を見てみましょう.
メソッド1:文字列のjoinメソッド:
方法2:文字列の置換プレースホルダで置換
Pythonに関する詳細については、「Python入門と進級クラシックチュートリアル」および「Pythonファイルとディレクトリ操作テクニック要約」のトピックを参照してください.
ここではPythonプログラムの設計に役立つことを願っています.
python文字列接続にはいくつかの方法がありますが、皆さんが使う可能性のあるものを列挙するには、最初の方法が最も効率的で、また後ろの2つの効率的な方法を紹介します.
まず効率が低いことを紹介します.初心者の友达がこの間違いを犯すことがあります.
a = ['a','b','c','d']
content = ''
for i in a:
content = content + i
print content
なぜ効率が悪いのでしょうか.
理由:文字列を循環接続する時、彼は一回接続するたびに、空間を再開して、それから文字列を接続して、更に新しい空間を入れて、もう一度循環して、また新しい空間を開拓して、文字列を接続して新しい空間を入れて、このように繰り返して、メモリの操作は比較的に頻繁で、毎回メモリの空間を計算して、それからメモリの空間を開拓して、メモリ領域を解放すると、効率が非常に低く、少ないデータを操作しているときに見えないかもしれませんが、影響は大きくありませんが、操作データ量が多いときには、この方法は定年退職します.
やはり次の2つの比較的先進的な方法を見てみましょう.
メソッド1:文字列のjoinメソッド:
a = ['a','b','c','d']
content = ''
content = ''.join(a)
print content
方法2:文字列の置換プレースホルダで置換
a = ['a','b','c','d']
content = ''
content = '%s%s%s%s' % tuple(a)
print content
Pythonに関する詳細については、「Python入門と進級クラシックチュートリアル」および「Pythonファイルとディレクトリ操作テクニック要約」のトピックを参照してください.
ここではPythonプログラムの設計に役立つことを願っています.