本文实例讲述了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 <= -20284:

return 'a'

if asc >= -20283 and asc <= -19776:

return 'b'

if asc >= -19775 and asc <= -19219:

return 'c'

if asc >= -19218 and asc <= -18711:

return 'd'

if asc >= -18710 and asc <= -18527:

return 'e'

if asc >= -18526 and asc <= -18240:

return 'f'

if asc >= -18239 and asc <= -17923:

return 'g'

if asc >= -17922 and asc <= -17418:

return 'h'

if asc >= -17417 and asc <= -16475:

return 'j'

if asc >= -16474 and asc <= -16213:

return 'k'

if asc >= -16212 and asc <= -15641:

return 'l'

if asc >= -15640 and asc <= -15166:

return 'm'

if asc >= -15165 and asc <= -14923:

return 'n'

if asc >= -14922 and asc <= -14915:

return 'o'

if asc >= -14914 and asc <= -14631:

return 'p'

if asc >= -14630 and asc <= -14150:

return 'q'

if asc >= -14149 and asc <= -14091:

return 'r'

if asc >= -14090 and asc <= -13119:

return 's'

if asc >= -13118 and asc <= -12839:

return 't'

if asc >= -12838 and asc <= -12557:

return 'w'

if asc >= -12556 and asc <= -11848:

return 'x'

if asc >= -11847 and asc <= -11056:

return 'y'

if 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程序设计有所帮助。

时间: 2015-06-28

python汉字拼音首字母,python获取一组汉字拼音首字母的方法相关推荐

  1. python汉字转拼音首字母_python获取一组汉字拼音首字母的方法

    作者:不吃皮蛋 字体: 类型:转载 这篇文章主要介绍了python获取一组汉字拼音首字母的方法,涉及Python针对汉字操作的相关技巧,需要的朋友可以参考下 本文实例讲述了python获取一组汉字拼音 ...

  2. python怎么识别拼音-python获取一组汉字拼音首字母的方法

    本文实例讲述了python获取一组汉字拼音首字母的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python # -*- coding: utf-8 -*- def m ...

  3. python汉字拼音查询_python获取一组汉字拼音首字母的方法

    本文实例讲述了python获取一组汉字拼音首字母的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python # -*- coding: utf-8 -*- def m ...

  4. java取字符串首字母_java 获取中文字符的首字母

    原理: GB2312编码中的中文是按照拼音排序的 注意: 一些生僻的字无法获得正确的首字母,原因是这些字都是后加入的. import java.io.UnsupportedEncodingExcept ...

  5. java 汉字 字母_JAVA获取中文汉字字符串拼音首字母,英文字符不变的工具类

    java在处理项目需求时,有时需要排序,尤其是中文名字按0-9,A-Z进行首字母排序,这时候就需要首先要得到中文字符串的首字母,然后按照字母顺序进行排序,不多说,直接上代码,看java如何获取中文字符 ...

  6. python汉字拼音查询_python获取一组汉字的拼音首字母

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #!/usr/bin/env python # -*- coding: utf-8 -*- ...

  7. mysql取汉字首拼_MYSQL 获取每个汉字的拼音首字母

    DELIMITER $$ CREATE DEFINER=`root`@`%` FUNCTION `chinese2ShortPinyin`(in_string VARCHAR(32) ) RETURN ...

  8. mysql 提取字符串首字母_SQL获取字段字符串中文首字母

    有中文有英文,获取中文首字母信息. SELECT person_name_cn , ELT(INTERVAL(CONV(HEX(LEFT(CONVERT(person_name_cn USING gb ...

  9. python输出文件目录和文件名_Python获取文件所在目录和文件名的方法

    Python 在本篇文章里小编给大家整理的是一篇关于python调用私有属性的方法总结,对此有需要的朋友们可以学习下.... 流芳2252020-07-24 Python 这篇文章主要介绍了pytho ...

  10. python汉字拼音首字母_python获_取一组汉字拼音首字母的方法

    python获_取一组汉字拼音首字母的方法 发布时间:2017-09-28 22:10 来源:互联网 当前栏目:web技术类 本文实例讲述了python获取一组汉字拼音首字母的方法.分享给大家供大家参 ...

最新文章

  1. golang defer 关闭文件 报错file may have nil or other unexpected value as its corresponding error
  2. 云计算的认识和看法_云计算的个人理解与体会
  3. 港航环境变化引起的错误解决方法
  4. LeetCode 769. 最多能完成排序的块
  5. android提权system,Android push app to /system/app/
  6. imu相机标定_解放双手——相机与IMU外参的在线标定
  7. “对比Excel”系列再添新成员,手把手教你用Python实现报表自动化!
  8. iOS开发之审核时间
  9. java实现医嘱管理系统_Chis5.0医嘱管理系统业务使用手册
  10. android adb login,adb
  11. Leetcode---1818绝对差值和
  12. 再现隐私之争_反谷歌FLoC联盟: selenium谷歌浏览器报错: Error with Permissions-Policy header
  13. 数据清理、转换、合并、重塑
  14. 29python腾讯位置大数据北京2019五一期间迁出数据
  15. 电风扇维修 记录-成功复原3台电风扇
  16. android 天气预报
  17. 基于用户的API限流策略
  18. 关于影视剪辑中的pr软件你了解多少?
  19. vue组件中的data为什么是一个函数
  20. 5g理论速度_5G是什么?5G速度有多快?

热门文章

  1. WebCrack:一键自动化日站工具 ——yzddMr6
  2. 华为服务器开机启动项怎么设置_华为服务器怎么设置u盘启动
  3. 商淘软件S2B2C供应链系统 支持多种电商模式
  4. android水印图片素材,水印软件哪个好用app 安卓手机视频加图片水印的方法有吗?...
  5. 甲方在IT信息化中的项目管理
  6. ADF检验数据平稳性
  7. 整站下载工具webHttracker webside copier
  8. undo歌词中文音译_T-ara - Lovey Dovey 罗马拼音+中文歌词+韩文歌词+中文音译
  9. 计算机office的好处,office2007精简版有什么优点?精简版优点介绍
  10. 学生选课系统软件测试报告,学生选课系统-软件可用性测试实验