はじめに
NumPy は、Python で数値計算を行うための人気のあるライブラリです。この実験では、NumPy ライブラリのcharモジュールにあるisspace()関数について説明します。isspace()関数は、要素内のすべての文字が空白文字であるかどうかを確認するために使用されます。この実験では、Python でこの関数を使用する方法について段階的なガイドを提供します。
VM のヒント
VM の起動が完了したら、左上隅をクリックしてノートブックタブに切り替え、Jupyter Notebook を使って練習しましょう。
時々、Jupyter Notebook が読み込み終わるまで数秒待つ必要がある場合があります。Jupyter Notebook の制限により、操作の検証を自動化することはできません。
学習中に問題に遭遇した場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。そうすると、迅速に問題を解決します。
必要なライブラリのインポート
isspace()関数を使用する前に、NumPy ライブラリをインポートする必要があります。次のコードスニペットを使って行うことができます:
import numpy as np
isspace() 関数の使用
NumPy ライブラリのcharモジュールのisspace()関数は、要素内のすべての文字が空白文字である場合にTrueを返し、そうでない場合はFalseを返します。この関数を使用するには、np.char.isspace()を呼び出して文字列の配列を渡す必要があります。
構文:
np.char.isspace(arr)
ここで、arrはこの関数が適用される入力文字列の配列です。
isspace()関数は、文字列が空白文字のみであるかどうかに基づいて、各文字列要素に対応するTrueとFalseの値を持つブール値の出力配列を返します。
例 1
この例では、空白といくつかのアルファベットも含む文字列を使ってisspace()関数を使用します。
inp_ar = np.array([ 'Superb!', 'Amazing!'] )
print("The Input string is:")
print(inp_ar)
x = np.char.isspace(inp_ar)
print("The Output is:")
print(x)
出力:
The Input string is:
['Superb!' 'Amazing!']
The Output is:
[False False]
例 2
この例では、空白文字と改行を含む文字列を使ってisspace()関数を使用します。
inp_ar = np.array([ '\n', '\t',' ','abc nb'] )
print("The Input string is:")
print(inp_ar)
x = np.char.isspace(inp_ar)
print("The Output is:")
print(x)
出力:
The Input string is:
['\n' '\t' ' ' 'abc nb']
The Output is:
[ True True True False]
まとめ
この実験では、NumPy ライブラリのisspace()関数について学びました。この関数の使い方と構文、およびこの関数が返すブール値について説明しました。isspace()関数は使いやすく、文字列に空白文字が含まれているかどうかを確認したい多くの場合に役立ちます。