isascii() は文字通り、文字列が ASCIIコードであるかどうかを判定する関数です。
str には isalpha() や islower() といった is***() 系の関数がいくつかありますが、その系統に新たに isacii() が加えられたと考えれば良いと思います。
動作例です。
>>> 'Aa1+%!'.isascii() True >>> 'あ'.isascii() False
なお、str.isascii() 実装前は、以下のような関数で同じことを実現するのが一般的でした。
def is_ascii(string): try: string.encode('ascii') return True except UnicodeEncodeError: return False
0 件のコメント:
コメントを投稿