#!/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
希望本文所述对大家的Python程序设计有所帮助。
查看更多关于python获取一组汉字拼音首字母的方法的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did89003