Pythonの「str」とは、文字列を表すデータ型の一つです。文字列とは、文字の並びであり、例えば「hello, world!」や「1234」などが該当します。「str」はイミュータブル(不変)なデータ型であり、一度作成された文字列オブジェクトの内容を変更することはできません。また、「str」は、シングルクォーテーション(‘)、ダブルクォーテーション(“)、トリプルクォーテーション(”’ or “””)のどれかで文字列を定義することができます。文字列に対して、様々な操作を行うことができます。例えば、文字列の結合、分割、検索、置換、フォーマットなどがあります。本記事では、Pythonによるデータが文字列であるかどうかを確認する方法を紹介します。
下記の様な内容で悩んでいる/困っている場合に使える方法を参考までにご共有させて頂きます。
・Pythonの場合、どうやって文字列の状態を確認するの?
・Pythonのでは、どの様に文字列であるかどうかを確認するのだろうか?
文字列であるかどうかの確認(自作関数)
関数の定義
def isString(input_data) -> bool:
return isinstance(input_data, str)
使用例1
SampleData = 'Hello World'
CheckIsString = isString(SampleData)
print(f"Is String:\n{CheckIsString} {type(CheckIsString)}")
Is String:
True <class 'bool'>
使用例2
SampleData = 1.0
CheckIsString = isString(SampleData)
print(f"Is String:\n{CheckIsString} {type(CheckIsString)}")
Is String:
False <class 'bool'>
使用例3
SampleData = ['a','b','c']
CheckIsString = isString(SampleData)
print(f"Is String:\n{CheckIsString} {type(CheckIsString)}")
Is String:
False <class 'bool'>
まとめ
Pythonの文字列はPython標準で使えるデータ型であり、Pythonでプログラムする上でよく使うものとなっております。この記事では、Pythonによるデータが文字列であるかどうかを確認する方法を紹介しました。ぜひ活用してみてください。
関連検索ワード
How to check if it is a string?
関連キーワード
python, 入門, 初心者, 文字列, 確認, string, check