\

Pythonで文字列を比較する方法はいくつかあります。以下に主な方法を紹介します。

等価・不等価の比較: ==, !=

Pythonでは、2つの文字列が等しいかどうかを判断するために == 演算子を使用します。逆に != 演算子は、2つの文字列が等しくないことを判断します。

str1 = 'Python'
str2 = 'Python'
str3 = 'python'

print(str1 == str2)  # 出力: True
print(str1 == str3)  # 出力: False
print(str1 != str3)  # 出力: True

部分一致の比較: in, not in

部分一致の比較を行うには、 innot in 演算子を使用します。ある文字列が別の文字列内に存在するかどうかを判断します。

str1 = 'Python programming'
str2 = 'Python'
str3 = 'Java'

print(str2 in str1)   # 出力: True
print(str3 in str1)   # 出力: False

先頭・末尾の一致(前方一致・後方一致): startswith(), endswith()

文字列の先頭または末尾が特定のパターンで始まっているか、または終わっているかを確認する場合には、startswith() および endswith() メソッドを使用します。

filename = 'example.py'

print(filename.startswith('ex'))   # 出力: True
print(filename.endswith('.py'))    # 出力: True

文字列の順序比較

Pythonでは、'<‘や’>’といった比較演算子を使用して文字列の順序を比較できます。これは文字列が辞書順(アルファベット順)であるかどうかを確認する際に役立ちます。

str1 = 'Apple'
str2 = 'Banana'
str3 = 'Cherry'

print(str1 < str2)   # 出力: True
print(str2 > str3)   # 出力: False

以上がPythonで文字列を比較する主な方法です。これらの基本的な文字列比較方法は、Pythonでのプログラミングで頻繁に使用されます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です