動作検証バージョン:64bit版 Windows 10 Pro + Python 3.11.1 + IPython 8.7.0 + JupyterLab 2.2.8
IPythonやJupyter Notebookでは、「?」(クエスチョンマーク)を使ってヘルプを表示できて便利です。
他にも「?」を使った便利な操作があります。
[スポンサードリンク]
「*」(アスタリスク)と「?」を使って、特定の文字やキーワードを含む属性を一覧表示する操作です。
「*」と「?」を使って特定の属性を一覧表示する
たとえば、OpenPyXLのWorkbookオブジェクトに「sheet」というキーワードを含む属性を探しているシーンを、イメージしてください。
そのときに、以下のような操作で簡単に一覧が表示できるのです。
In [1]: import openpyxlIn [2]: bk = openpyxl.Workbook()
In [3]: bk.*sheet*?
bk.chartsheets
bk.copy_worksheet
bk.create_chartsheet
bk.create_sheet
bk.get_sheet_by_name
bk.get_sheet_names
bk.move_sheet
bk.remove_sheet
bk.sheetnames
bk.worksheets
ポイントは、In [3]: で入力した「bk.*sheet*?」です。
IPythonで実行した場合は、下図のような状態になります。
JupyterLabの場合は、下図のような状態です。
If you are looking for an object, the use of wildcards * in conjunction with a question mark will allow you to search the current namespace for objects with matching names:
と書かれています。
最終更新日時:2023-01-10 16:36
[スポンサードリンク]
Home » Python » IPython・Jupyterの使い方 » IPythonやJupyterでは特定のキーワードを含む属性を簡単に一覧表示できる