基本的にコーディングはutf-8でするから、
http://ash.jp/code/unitbl21.htm
このページを適当に見て、ちょいと書いてみる
def isHiragana(char):
if("ぁ" <= char <= "み" or "む" <= char <= "ん"):
return True
return False
def isKatakana(char):
if("ァ" <= char <= "タ" or "ダ" <= char <= "ヶ"):
return True
return False
def isAlphabet(char):
if("A" <= char <= "Z" or "a" <= char <= "z"):
return True
return False
def isKanji(char):
if("一" <= char <= "龻"):
return True
return False
一応、少し試した限りでは判別してくれている。
まぁ、まだ動作の保証は出来ない。