本节主要内容:
python取汉语拼音的首字母。
学习下utf8、gbk不同编码下汉语拼音首字母的python获取方法。
例子: 代码示例:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 取汉字拼音的首字母
# site: www.#
#
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