好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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  

希望本文所述对大家的Python程序设计有所帮助。

查看更多关于python获取一组汉字拼音首字母的方法的详细内容...

  阅读:42次