python中判断字符是否是汉字、字母以及数字

#!/usr/bin/env python
# -*- coding:utf-8-*-
 
# 判断一个unicode是否是汉字
def is_chinese(uchar):         
    if u'\u4e00' <= uchar<=u'\u9fff':
        return True
    else:
        return False
 
# 判断一个unicode是否是数字
def is_number(uchar):
    if u'\u0030' <= and uchar<=u'\u0039':
        return True
    else:
        return False
 
# 判断一个unicode是否是英文字母
def is_alphabet(uchar):         
    if (u'\u0041' <= uchar<=u'\u005a') or (u'\u0061' <= uchar<=u'\u007a'):
        return True
    else:
        return False
 
# 判断是否非汉字,数字和英文字符
def is_other(uchar):
    if not (is_chinese(uchar) or is_number(uchar) or is_alphabet(uchar)):
        return True
    else:
        return False
 
if __name__=="__main__":
    ustring=u'中国 人名a高频A'
    # 判断是否有其他字符;
    for item in ustring:
        if (is_other(item)):
            break

本文链接 http://tec.5lulu.com/code/wrn6hbr2it8id7.html

我来评分 :6
0

转载注明:转自5lulu技术库

本站遵循:署名-非商业性使用-禁止演绎 3.0 共享协议

www.5lulu.com