Pythonでの英数字のチェック方法


  1. isalnum()メソッドを使用する方法: 文字列のメソッドであるisalnum()は、文字列が英数字のみで構成されているかどうかを判定します。

    string = "abc123"
    if string.isalnum():
       print("文字列は英数字のみで構成されています")
  2. 正規表現を使用する方法: Pythonのreモジュールを使用して正規表現を利用することもできます。以下の正規表現パターンを使用すると、英数字のみで構成される文字列を簡単に判定できます。

    import re
    string = "abc123"
    pattern = r"^[a-zA-Z0-9]+$"
    if re.match(pattern, string):
       print("文字列は英数字のみで構成されています")

    上記の例では、文字列が英字(大文字または小文字)と数字のみで構成されているかどうかを判定しています。

これらの方法を使用すると、Pythonで文字列が英数字のみで構成されているかどうかを簡単に判定できます。必要に応じて、上記のコード例を自分の要件に合わせてカスタマイズして利用してください。