文字列が英数字だけで構成されているかを調べる

❏isalnum関数を使う方法

>>> 'Python'.isalnum()
True
>>> 'Python3'.isalnum()
True
>>> 'Python 3'.isalnum()
False

❏正規表現を使う方法

>>> import re
>>> re_alnum = re.compile(r'^[a-zA-Z0-9]+$')
>>> # マッチするときは、何らかのオブジェクトが返る(条件判定でTrueとみなせる)
>>> re.search(re_alnum, 'Python')
<_sre.SRE_Match object; span=(0, 6), match='Python'>
>>> # マッチしないときは、Noneが返る
>>> re.search(re_alnum, 'Python 3')
   ← 何も表示されない