作者:不吃皮蛋 字体: 类型:转载

这篇文章主要介绍了python获取一组汉字拼音首字母的方法,涉及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) * 256 + ord(str1) - 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程序设计有所帮助。

免责申明:本栏目所发资料信息部分来自网络,仅供大家学习、交流。我们尊重原创作者和单位,支持正版。若本文侵犯了您的权益。请点击这里

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

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

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

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

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

  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获取随机大小写字母

    python如何自动生成单个随机字母(a-z). 1:mport random#导入random模块 用于生产随机数功能2:a = random.randint(97, 122)#利用random.r ...

  7. python获取输入数字_python获取从命令行输入数字的方法

    本文实例讲述了python获取从命令行输入数字的方法.分享给大家供大家参考.具体如下: #---------------------------------------- # Name: numeri ...

  8. python从键盘获取输入数字_python获取从命令行输入数字的方法

    本文实例讲述了python获取从命令行输入数字的方法.分享给大家供大家参考.具体如下: #---------------------------------------- # Name: numeri ...

  9. python安装到桌面的路径是什么_Python 获取windows桌面路径的5种方法小结

    这里介绍了5中python获取window桌面路径的方法,获取这个路径有什么用呢?一般是将程序生成的文档输出到桌面便于查看编辑. 前两个方法是通过注册表来获取当前windows桌面绝对路径,比较推荐使 ...

最新文章

  1. c语言inline详解
  2. 微信小程序实时将less编译为wxss
  3. SAP ABAP MARD和MARDH计算逻辑
  4. linux+网络根文件系统,认识Linux根文件系统结构
  5. [:zh]<界面编程>任务二 用户注册界面设计[:]2018-01-24
  6. 在Windows 7 下使用Visual Studio 2010 编写自动申请管理员权限运行的程序
  7. 「技美之路」图形 1.2.1 向量基础
  8. c# 网口相机可以通过_电脑可以跑安卓9.0了!完全免费
  9. php熊掌号怎么设置json-ld,织梦DEDECMS熊掌号JSON LD结构化数据代码分享
  10. 第4章 批处理中的变量
  11. 深度 | Google Brain研究工程师:为什么随机性对于深度学习如此重要?
  12. EditPlus注册码 亲测最新版可用
  13. 语言编程思维陈萌_这本书告诉你,计算机为何能读懂人类语言,编程思维让你更聪明...
  14. 关于opencv设置视频的属性无效问题
  15. B站视频下载与字幕下载转换
  16. C#实现的打飞机游戏(课程设计)
  17. 协同OA产品要完全符合企业的办公模式吗?
  18. Oracle练习:用表连接实现查询平均工资最高的部门信息
  19. python教孩子学编程,教孩子学编程(Python语言版)
  20. 苏州大学计算机论文多少字,苏州大学本科论文格式

热门文章

  1. Zhong__Jenkins安装和使用
  2. 呼吁重视孩子写字姿势
  3. fuzzy c-means 与 k-means实验对比
  4. 《经营的本质》2-“战略的本质”读后感及读书笔记
  5. char matlab中,matlab中char什么意思
  6. 使用kali破解WiFi抓不住包问题和No such BSSID available.问题的解决方法----airodump-ng、aireplay-ng
  7. gwu计算机硕士排名,美国乔治华盛顿大学计算机专业排名 研究方向有哪些
  8. Linux报错:Syntax error: “(“ unexpected解决办法,elf
  9. java 取消引用_java编译时所说的“无法取消引用”是什么意思
  10. 对手在开拓,苹果在“堕落”,创新路上,苹果还能走多远