Pythonでisalnum()関数を使用して文字列の英数字判定を行う方法


  1. 単一の文字列の英数字判定:

    string = "Abc123"
    if string.isalnum():
    print("文字列は英数字のみで構成されています。")
    else:
    print("文字列には英数字以外の文字が含まれています。")
  2. 複数の文字列を含むリストの英数字判定:

    strings = ["Abc123", "Hello World!", "12345"]
    alphanumeric_strings = []
    for string in strings:
    if string.isalnum():
        alphanumeric_strings.append(string)
    print("英数字のみで構成されている文字列:")
    for string in alphanumeric_strings:
    print(string)
  3. 文字列の英数字判定と置換:

    string = "Hello123!"
    if not string.isalnum():
    # 英数字以外の文字をアンダースコアに置換
    alphanumeric_string = ''.join('_' if not char.isalnum() else char for char in string)
    print("置換後の文字列:", alphanumeric_string)

以上のコード例を使用することで、isalnum()関数を活用して文字列の英数字判定を行うことができます。これにより、与えられた文字列が英数字のみで構成されているかどうかを確認し、必要に応じて処理を行うことができます。