Python3 isalnum()メソッド
説明
isalnum() メソッドは、文字列が文字と数字で構成されているかどうかを確認するために使用されます。つまり、文字列内のすべての文字が文字または数字であるかどうかを確認します。
- 空文字列:文字列が空の場合(長さが0)、返されます
False空文字列には文字も数字も含まれないためです。 - 大文字と小文字を区別:
isalnum()メソッドは大文字と小文字を区別します。つまり、文字と数字の文字だけが有効と見なされます。 - 特殊文字:特殊文字(句読点、スペース、特殊記号など)は文字または数字とは見なされません。
構文
isalnum()メソッドの構文:
str.isalnum()
パラメータ
- なし。
戻り値
文字列に少なくとも1つの文字があり、すべての文字が文字または数字である場合は True を返し、それ以外の場合は False を返します。
例
以下の例は、isalnum()メソッドの例を示しています:
例(Python 2.0+)
#!/usr/bin/python3
str = "サンプル2016" # スペースのない文字列
print (str.isalnum())
str = "www.example.com"
print (str.isalnum())
上記の例の出力結果は次のとおりです:
True False
その他の例:
例
# 例 1: 文字と数字を含む文字列
print("abc123".isalnum()) # 出力: True
# 例 2: スペースを含む文字列
print("abc 123".isalnum()) # 出力: False
# 例 3: 特殊文字を含む文字列
print("abc#123".isalnum()) # 出力: False
# 例 4: 空文字列
print("".isalnum()) # 出力: False
# 例 5: 数字のみを含む文字列
print("123456".isalnum()) # 出力: True
# 例 6: 文字のみを含む文字列
print("abcdef".isalnum()) # 出力: True
# 例 7: アンダースコアを含むが文字でも数字でもない文字列
print("abc_def".isalnum()) # 出力: False
print("abc123".isalnum()) # 出力: True
# 例 2: スペースを含む文字列
print("abc 123".isalnum()) # 出力: False
# 例 3: 特殊文字を含む文字列
print("abc#123".isalnum()) # 出力: False
# 例 4: 空文字列
print("".isalnum()) # 出力: False
# 例 5: 数字のみを含む文字列
print("123456".isalnum()) # 出力: True
# 例 6: 文字のみを含む文字列
print("abcdef".isalnum()) # 出力: True
# 例 7: アンダースコアを含むが文字でも数字でもない文字列
print("abc_def".isalnum()) # 出力: False
その他の拡張
Python3 文字列