Pythonによるstrip()メソッドの利用方法を現役エンジニアが解説【初心者向け】

初心者向けにPythonによるstrip()メソッドの利用方法について現役エンジニアが解説しています。strip()メソッドとはスペースやタブ文字、改行文字などを両端から削除するメソッドです。空白文字以外にも特定の文字を削除できます。

TechAcademyマガジンはオンラインのプログラミングスクールTechAcademy [テックアカデミー]が運営。初心者向けに解説した記事が4,000以上あります。現役エンジニアの方はこちらをご覧ください。

Pythonによるstrip()メソッドの利用方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して、初心者向けに解説します。

 

Pythonについてそもそもよく分からないという方は、Pythonとは何なのか解説した記事を読むとさらに理解が深まるでしょう。

 

なお本記事は、TechAcademyのオンラインブートキャンプPython講座の内容をもとに紹介しています。

 

田島悠介

今回は、Pythonに関する内容だね!

大石ゆかり

どういう内容でしょうか?

田島悠介

Pythonによるstrip()メソッドの利用方法について詳しく説明していくね!

大石ゆかり

お願いします!

 

strip()メソッドとは?

strip()メソッドとは、Pythonの組み込み関数の一つで両端にある特定の文字列や空白文字を削除するメソッドです。

空白文字として以下の要素を削除できます。

  • スペース
  • タブ
  • 改行
  • 先頭か末尾から指定した文字を除く

 

strip()メソッドの使い方

ここでは、strip()メソッドの使用方法をみていきましょう。

 

空白文字の削除

空白文字を削除する場合は、引数には何も指定する必要がありません。

実行すると文字列の両端にある空白文字をすべて消すことが可能です。

print("\nHello, world\n")
print("\nHello, world\n".strip())

実行すると1行目は改行を付けてHello, worldと出力されるものの、2行目では改行無しで出力されるでしょう。

また、文字列中の空白文字(今回の場合はHello, worldの間のスペース)はこの方法では削除できないため、注意が必要です。

 

特定の文字列の削除

特定の文字列を削除するには引数に削除したい文字を指定することで削除が可能です。

しかし、この方法でも両端の文字しか削除されません。

次の例のように一文字だけではなく、文字列の削除もできます。

print("xxxHello, Worldxxx".strip("xxx"))

 

[PR] Pythonで挫折しない学習方法を動画で公開中

strip()メソッドを利用して不要な文字列を削除してみよう

それでは早速試してみましょう。

print("   \n\t皆さんこんにちは。こちらはTech Academyのブログです。\n\t   ")

タブや改行を使用された文字列が出力されるため、続いてここから両端の空白文字を削除してみます。

print("   \n\t皆さんこんにちは。こちらはTech Academyのブログです。\n\t   ".strip())

次は、両端にあった空白文字がすべて削除されました。

print("皆さんこんにちは。こちらはTech Academyのブログです。".strip("。 皆さん です"))

そして、以下のような結果が出力されるでしょう。

こんにちは。こちらはTech Academyのブログ

スペース区切りで削除したい文字列を指定することも可能です。

 

まとめ

今回はstrip()メソッドについて紹介してきました。

strip()メソッドを使用することで、簡単に文字列の操作が可能となります。

有効に活用していきましょう。

 

執筆してくれたメンター

メンター三浦

モバイルゲームを運用している会社のエンジニアをしています。趣味でWEB開発やクラウドコンピューティングもやっており、ソフトもハードもなんでもやります。

TechAcademyジュニアではPythonロボティクスコースを担当しています。好きな言語はPython, Node.js。

 

大石ゆかり

Pythonによるstrip()メソッドの利用方法がよくわかったので良かったです!

田島悠介

ゆかりちゃん、これからも分からないことがあったら質問してね!

大石ゆかり

分かりました。ありがとうございます!

 

TechAcademyでは、初心者でも最短4週間で、Pythonを使った人工知能(AI)や機械学習の基礎を習得できる、オンラインブートキャンプを開催しています。

また、現役エンジニアから学べる無料体験も実施しているので、参加してみてください。