NumPy の isupper 関数

NumPyNumPyBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、NumPy ライブラリにある char モジュールの isupper() 関数について学びます。この関数は、ndarray の文字列要素が大文字かどうかを判断します。

VM のヒント

VM の起動が完了したら、左上隅をクリックして ノートブック タブに切り替え、Jupyter Notebook を使って練習しましょう。

時々、Jupyter Notebook が読み込み完了するまで数秒待つ必要がある場合があります。Jupyter Notebook の制限により、操作の検証を自動化することはできません。

学習中に問題が発生した場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。すぐに問題を解決いたします。

必要なライブラリをインポートする

まず、必要なライブラリ(つまり、NumPy)をインポートします。

import numpy as np

文字列変数を定義する

このステップでは、文字列変数を定義して入力文字列を格納します。

string1 = "HELLO WORLD"

文字列変数に isupper() を適用する

次に、文字列変数に isupper() 関数を適用します。これは、文字列のすべての文字が大文字の場合には True を返し、そうでない場合には False を返します。

x = np.char.isupper(string1)
print("After applying isupper() Function:")
print(x)

文字列の配列を定義する

このステップでは、文字列の配列を定義して入力文字列を格納します。

inp_ar = np.array(['Abc', 'ZYX', '789'])

配列に isupper() を適用する

次に、文字列の配列に isupper() 関数を適用します。これは、文字列のすべての文字が大文字の場合には True を返し、そうでない場合には False を返します。

output = np.char.isupper(inp_ar)
print ("The output array :\n", output)

まとめ

この実験では、NumPy ライブラリの isupper() 関数について学びました。この関数の構文と返される値を使った使い方についても説明しました。文字列を格納した変数と文字列の配列に isupper() 関数を適用して、各要素が大文字かどうかを判断しました。