• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

python 搞代码 4年前 (2022-01-09) 71次浏览 已收录 0个评论

本文实例讲述了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 <div>本文来源gaodai.ma#com搞##代!^码@网3</div>= -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程序设计有所帮助。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:python获取一组汉字拼音首字母的方法
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址