5

空白を削除すると言われましたが、

s = "ss asdas vsadsafas asfasasgas"

print(s.strip())

プリントアウト

ss asdas vsadsafas asfasasgas

そうあるべきではないssasdasvsadsafasasfasasgasですか?

4

5 に答える 5

13

おそらく、関数のドキュメントをチェックアウトする必要があります。先頭と末尾の空白を削除します。 " ss ss ".strip()になる"ss ss"

関連リンク: http://docs.python.org/2/library/stdtypes.html#str.strip

さらに、Python 対話型インタープリターには非常に強力なツールがありhelp("".strip)、有益な情報を大量に取得するなどのことができます。

于 2012-12-09T01:54:05.267 に答える
3

Python のリファレンスからの定義:

str.strip([chars])

先頭と末尾の文字を削除した文字列のコピーを返します。chars 引数は、削除する文字セットを指定する文字列です。省略された場合、または None の場合、chars 引数はデフォルトで空白を削除します。chars 引数はプレフィックスまたはサフィックスではありません。むしろ、その値のすべての組み合わせが取り除かれます。

于 2012-12-09T01:55:54.663 に答える
3

他の人が言ったように、strip()先頭と末尾のスペースのみを削除します。

あなたは探しているs.replace(" ","")

于 2012-12-09T01:57:05.583 に答える