您好,欢迎访问一九零五行业门户网

python获取一组汉字拼音首字母的方法

本文实例讲述了python获取一组汉字拼音首字母的方法。分享给大家供大家参考。具体实现方法如下:
#!/usr/bin/env python # -*- coding: utf-8 -*- def multi_get_letter(str_input): if isinstance(str_input, unicode): unicode_str = str_input else: try: unicode_str = str_input.decode('utf8') except: try: unicode_str = str_input.decode('gbk') except: print 'unknown coding' return return_list = [] for one_unicode in unicode_str: return_list.append(single_get_first(one_unicode)) return return_list def single_get_first(unicode1): str1 = unicode1.encode('gbk') try: ord(str1) return str1 except: asc = ord(str1[0]) * 256 + ord(str1[1]) - 65536 if asc >= -20319 and asc = -20283 and asc = -19775 and asc = -19218 and asc = -18710 and asc = -18526 and asc = -18239 and asc = -17922 and asc = -17417 and asc = -16474 and asc = -16212 and asc = -15640 and asc = -15165 and asc = -14922 and asc = -14914 and asc = -14630 and asc = -14149 and asc = -14090 and asc = -13118 and asc = -12838 and asc = -12556 and asc = -11847 and asc = -11055 and asc <= -10247: return 'z' return '' def main(str_input): a = multi_get_letter(str_input) b = '' for i in a: b= b+i print b if __name__ == __main__: str_input=u'欢迎你' main(str_input)
希望本文所述对大家的python程序设计有所帮助。
其它类似信息

推荐信息