- isalnum()メソッドを使用する方法: Pythonの文字列オブジェクトには、isalnum()というメソッドがあります。これを使用すると、文字列が英数字のみで構成されているかどうかを確認できます。
def is_alphanumeric(string):
return string.isalnum()
# 使用例
print(is_alphanumeric("abc123")) # True
print(is_alphanumeric("abc123!")) # False
- 正規表現を使用する方法: 正規表現を使用すると、文字列が特定のパターンに一致するかどうかを検査できます。以下の正規表現パターンを使用すると、英数字のみで構成されているかを確認できます。
import re
def is_alphanumeric(string):
pattern = r"^[a-zA-Z0-9]+$"
return re.match(pattern, string) is not None
# 使用例
print(is_alphanumeric("abc123")) # True
print(is_alphanumeric("abc123!")) # False
これらの方法を使用することで、Pythonで文字列が英数字のみで構成されているかを簡単に確認できます。適切なメソッドや正規表現を選択し、プログラムに組み込んでください。