python汉字转拼音首字母_python获取一组汉字拼音首字母的方法
作者:不吃皮蛋 字体: 类型:转载
这篇文章主要介绍了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获取一组汉字拼音首字母的方法相关推荐
- python汉字拼音查询_python获取一组汉字拼音首字母的方法
本文实例讲述了python获取一组汉字拼音首字母的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python # -*- coding: utf-8 -*- def m ...
- python汉字拼音查询_python获取一组汉字的拼音首字母
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #!/usr/bin/env python # -*- coding: utf-8 -*- ...
- python怎么识别拼音-python获取一组汉字拼音首字母的方法
本文实例讲述了python获取一组汉字拼音首字母的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python # -*- coding: utf-8 -*- def m ...
- java取字符串首字母_java 获取中文字符的首字母
原理: GB2312编码中的中文是按照拼音排序的 注意: 一些生僻的字无法获得正确的首字母,原因是这些字都是后加入的. import java.io.UnsupportedEncodingExcept ...
- java 汉字 字母_JAVA获取中文汉字字符串拼音首字母,英文字符不变的工具类
java在处理项目需求时,有时需要排序,尤其是中文名字按0-9,A-Z进行首字母排序,这时候就需要首先要得到中文字符串的首字母,然后按照字母顺序进行排序,不多说,直接上代码,看java如何获取中文字符 ...
- python获取随机大小写字母_python获取随机大小写字母
python如何自动生成单个随机字母(a-z). 1:mport random#导入random模块 用于生产随机数功能2:a = random.randint(97, 122)#利用random.r ...
- python获取输入数字_python获取从命令行输入数字的方法
本文实例讲述了python获取从命令行输入数字的方法.分享给大家供大家参考.具体如下: #---------------------------------------- # Name: numeri ...
- python从键盘获取输入数字_python获取从命令行输入数字的方法
本文实例讲述了python获取从命令行输入数字的方法.分享给大家供大家参考.具体如下: #---------------------------------------- # Name: numeri ...
- python安装到桌面的路径是什么_Python 获取windows桌面路径的5种方法小结
这里介绍了5中python获取window桌面路径的方法,获取这个路径有什么用呢?一般是将程序生成的文档输出到桌面便于查看编辑. 前两个方法是通过注册表来获取当前windows桌面绝对路径,比较推荐使 ...
最新文章
- c语言inline详解
- 微信小程序实时将less编译为wxss
- SAP ABAP MARD和MARDH计算逻辑
- linux+网络根文件系统,认识Linux根文件系统结构
- [:zh]<界面编程>任务二 用户注册界面设计[:]2018-01-24
- 在Windows 7 下使用Visual Studio 2010 编写自动申请管理员权限运行的程序
- 「技美之路」图形 1.2.1 向量基础
- c# 网口相机可以通过_电脑可以跑安卓9.0了!完全免费
- php熊掌号怎么设置json-ld,织梦DEDECMS熊掌号JSON LD结构化数据代码分享
- 第4章 批处理中的变量
- 深度 | Google Brain研究工程师:为什么随机性对于深度学习如此重要?
- EditPlus注册码 亲测最新版可用
- 语言编程思维陈萌_这本书告诉你,计算机为何能读懂人类语言,编程思维让你更聪明...
- 关于opencv设置视频的属性无效问题
- B站视频下载与字幕下载转换
- C#实现的打飞机游戏(课程设计)
- 协同OA产品要完全符合企业的办公模式吗?
- Oracle练习:用表连接实现查询平均工资最高的部门信息
- python教孩子学编程,教孩子学编程(Python语言版)
- 苏州大学计算机论文多少字,苏州大学本科论文格式
热门文章
- Zhong__Jenkins安装和使用
- 呼吁重视孩子写字姿势
- fuzzy c-means 与 k-means实验对比
- 《经营的本质》2-“战略的本质”读后感及读书笔记
- char matlab中,matlab中char什么意思
- 使用kali破解WiFi抓不住包问题和No such BSSID available.问题的解决方法----airodump-ng、aireplay-ng
- gwu计算机硕士排名,美国乔治华盛顿大学计算机专业排名 研究方向有哪些
- Linux报错:Syntax error: “(“ unexpected解决办法,elf
- java 取消引用_java编译时所说的“无法取消引用”是什么意思
- 对手在开拓,苹果在“堕落”,创新路上,苹果还能走多远